Fix problems with bookmarks

- Fixed incorrect detection of non-bookmarked pages showing
as bookmarked.

- Changed bookmarks to allow any scheme the engine can support

- Changed bookmarks to only look for page url not title
when looking up or adding bookmarks

- Bookmarks will now use new apis to "fix" urls. These are the
same api's the engine uses. This ensures that the bookmarks
db treats urls exactly like the rest of the browser

- Fixed crashes when launching bookmarks via an intent
with wrong parameters

Change-Id: I18d1f5b55c65e6fecf731128cef6d02222fd68a9
4 files changed