Keyboard Manager Completed

Completed the Keyboard Manager including event handling and listener
binding/release mechanisms.