Bug 1109772 - Part 9: abstract bookmarks and sharing.
Bug 1109772 - Part 9b: update TestBookmarks.
Bug 1109772 - Part 10: transparently include in-memory saved items in Mobile Bookmarks.

Note that this is currently difficult to manually test, because the
client application is distinct from the sharing application!
TESTING: getting access to the bookmarks UI again.