Fixes UndockBookmarks to work on stations and gates... this makes traveler use them in all cases.

There is quite a bit of cleanup in this commit, if their are any hiccups please open an Issue on github
We now cache all bookmarks and all windows per iteration (refreshed  on every OnFrame event, once per second by default)