Add ability to store/approve shared subscriptions.
Back out generics on subscription/pending subscriptions until guis are updated.
Change-Id: I84e1651ebcad0d398396752529981f28dbc341bf
Former-commit-id: 61346b1388 [formerly 5a8249a78daaeed19079e78f6c4f07b08e817ff0]
Former-commit-id: f3bdede2c8