Added area specific mouse actions.
Changed the way the button class is implemented.
Menu items moved into own namespace.
Implemented focus change in menu
Control manager added.

Control manager transforms raw key strokes for symbolic controls.
Key action and mouse actions are no longer sub classes of Action.