Added window docking manager and MRU menu support.
This should complete the core IDE framework components that are more-or-less application agnostic.
Additional changes required for the baseline framework.