Saves window size and to some extent position (seems to be some automatic cocoa behaviour that influences this) between session.

Saves outline view width between sessions.

Save resized columns within a session, starts every session (or new window) with auto fitted columns.
Column fitting faster, minor cleanups
Lock button locks everything
Links are no longer blue, and do change color when selected
Merge pull request #825 from GreatApe/gk-browser-save-ui-coords

Gk browser save ui coords