Separated the bookmarks list in its own class BookmarksView

This allows for implementing a 'bookmark selector' or something for
implementing bookmark linking and later file sharing between bookmarks.
Added BookmarkLink table and client functions
BookmarkEditDialog uses tabs for attachments, linked bookmarks and extra infos
BookmarksView now has list display modes
Generate h files dependencies automatically
BookmarkEditDialog has Linked bookmarks UI now

(just the UI, no code yet)