Cleaned up the UnlockRuntime
Cleaned up
Added a factory method for creation of PygletWindow
Made name more consistent
Moved shutdown out of the BCIWrapper
Refactored unlock_runtime.py
More clean up of UnlockRuntime