Update docstrings to Sphinx format.
Add make script for documentation.
Update sorter to sphinx documentation format.
Remove existing docs when generating them.
Replace a @see with .. seealso::
Add missing __init__ needed for sorting example.
Use on_draw event for rendering.

Instead of calling render() directly, hook into
the on_draw event for rendering. Just in-case any
other code / libraries trigger or need on_draw to
work.
Remove debug print statement.
Merge branch 'master' of github.com:adamlwgriffiths/PyGLy
Move window.flip outside of the on_draw handler.

on_draw event handlers should just do drawing. It
is the calling code's responsibility to perform the
buffer flipping.
Add postactivate script I use for virtualenv
Update requirements*.txt

Remove Pyrr until it is on PyPi.
Move PyObjC above Pyglet.
Rename requirements_osx to use nicer -
Make requirements-osx sit ontop requirements.txt

Use pip install -r requirements.txt && pip install -r requirements-osx.txt
Update requirements.txt dependency installation.
Add notes on initialising Pyrr
Make pyglet always checkout from the repository
Add template project to examples.

This provides an easy to modify template for
simple PyGLy apps.
It is not recommended to use this for serious
applications, it is just for rapid prototyping.
Add shader wrapper with some minor changes.

Shader wrapper is from the following URL:
http://swiftcoder.wordpress.com/2008/12/19/simple-glsl-wrapper-for-pyglet/
Replace parameter = [] with = None

I'm paranoid about non primitives in parameter
lists due to Python's function evaluation.
I'd sleep better at night with None's in there.
Add _enter and _exit methods to support 'with'

This lets you apply view matrix, camera model view
and viewport operations by using the 'with'
keyword.
Ie:
with viewport:
	render_scene()