Added InputManager and InputAccess.
Sealed some classes in Framework
Moved input handling into Input namespace and implemented messaging