Merge pull request #63 from greboid/framemanagers

General tidying of frame managers
Merge pull request #64 from greboid/framemanagers

Split Close menu item out from WindowMenuFactory.
Merge pull request #65 from greboid/framemanagers

Split methods up to make it easier to read.
Merge pull request #67 from greboid/framemanagers

Move some methods around.
Merge pull request #68 from greboid/framemanagers

Tidy up window menu
Switch to events for selection.
Change some references from FrameContainer to Window.

Issue #46
Add change I forgot to add.
Add qualifier to IconManager.
Fix all the cached brokeness.
Merge pull request #69 from greboid/selectionevent

Continue working on Frame Managers