Naming convention obedience
Added Unlock image to view directory
Fixed GridState
Added grid_state to model package.
Modified OfflineData to recreate the file_handle on restart
Fixed PygletSprite.create_image_sprite
Added a default center image to the GridView and fixed issues
Modified PygletWindow to override on_close event and added
the ability to store an active controller when another
is activated on top of it.  When the second controller
is deactivated the first is reactivated.  This allows for
"stacking" active controllers.

Also added xcenter, ycenter and center methods to Canvas
Made the Collector work with the Dashboard
Forgot to add the dashboard.
Added Karl's original fastpad application
Added Dashboard to the controller package and cleaned up
resources
Added DelegatorMixin
Added grid to the view package.
Create idiomatic Go project structure.  Beware, GOPATH stuff
is slightly broken and fragile.
Added SQLAlchemy
Made changed UnlockController.quit to UnlockController.activate.
Also, when pushing a controller onto the stack, call
deactivate_controller prior to proceeding.
Added some manual tests for controllers
changed RawBCICommand to reset the trigger values
modified controller to unschedule the clock interrupt for an inactive controller that is on the controller stack