Add examples. Currently only has MD2 example
which needs cleaning up.
Add Mouse and Keyboard objects

Use existing Mouse and Keyboard classes from 'examples'
but with updates.
Update syntax.
Remove attach to / detach from window. A keyboard / mouse
requires a window at creation time.
There are no mutual-exclusivity requirements for these
objects. Ie, Multiple keyboard / mouse objects can exist
per window, application, etc.
Use the new Dispatcher to handle event dispatching.
Use the Analog and Digital objects.
Update md2 example to use latest input code.
Move some modules around.

Move renderer.scene to scene
Move renderer.mesh to mesh
move renderer.*_camera to scene.*_camera
Update examples.md2.main to work with these changes.
Update md2 example to lastest renderer code.
Added a simple example of creating a window.
Added an example for render callbacks.
Cleanup the md2 example.

Rename md2 example to mesh md2.
Add animation.
Cleanup the lighting code.
Add setup_viewport and tear_down_viewport
methods.
Simplify the example to be purely md2.
Remove camera code.
Remove grid rendering.
Move all modules into the pygly module.
Add README.md and license
Fix formatting in README
Fix formatting of README
Fix README.md formatting.
Add more features to README.md
Put up some more propaganda... ahh.. features
Add current TODO file
Add shadow and shaders to TODO
Update TODO list

Remove some completed tasks.
Update TODO list
Move TODO comment from example into TODO list