Added pygame kao_gui package
Added the pygame specific input processor
Input Processor now wraps Quit Events
Added the pygame window and a standard helper file
Added the pygame controller class
Updated setup script to install kao_gui pygame
Reordered initialization order in the Pygame Window
Added Icon Builder helper class
Pygame Window now uses the Icon Builder
Removed dead code
Window now provides a build window method that a program can use to specify how the window should be constructed
Updated Pygame Controller to inherit from the Base Controller class
Updated the window to have a function to retrieve the current instance
Fixed pygame input processor and added the key states enum
Game Bindings can be provided when building the window
Window draw loop now expects the screen to return a surface
Added base Pygame Screen
PygameScreen now has the ability to draw on itself
The Screen background now defaults to white
Added Pygame Widget class and made Pygame Screen extend from it