Fix documentation and cleanup formatting
Reorganize examples
Remove glfw dependency

Along with this change comes the removal of the key module because this
would need additional work to get working without very complicated
things to set up in the stage to work with multiple key presses.  I'll
have to think about this later.
Add documentation and various fixes