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)
misc whitespace, comment, spelling fixes...
fixes nul ref. we do not have entities even after 10 sec in space in some instances...
do not attempt to check / open the cargohold until we have a valid entity for your own ship.
Fix for opening the cargoHold
Add more logging to CurrentShipsCargo
more debugging for CurrentCargoHold
We want to do defense if ANYTHING has us targeted OR if their are any potential targets on the field...
quiet a warning...
there are no entities in station...
fix for null ref
do not attempt to close the fitting manager window that will not be open if we have use fitting manager disabled
Merge branch 'BleedingEdge' into experimental