Added shader_hooks experiment
minor modifications to pygly -- better support for non-compound dtypes in Buffer
Added proposed architecture diagram
Update README.md

A quick overview of what pyvis is about. Also mention mailing list.
Adding proxy __init__.py in root dir to easily import pyvis without installing.
Adding fsaa experiment.
Adding gitignore file.
fsaa demo: added copyright notices, notes and docs.
Added files for suggested Canvas/Event/backends API
Some small ideas/improvements to the event system.
If a prior event handler accepts the event, then the visual's default handler method is _not_ called.
Proposed revision to event system:
  - EventReceiver no longer exists
  - Instead, objects may define an EventHndler attribute which manages a set of EventEmitter objects
  - Each EventEmitter manages a list of callbacks.

Revised CanvasBackend API to use uncommon names. This prevents name collisions with GUI toolkit classes, thus allowing simpler CanvasBackend subclasses.
Merge branch 'master' of github.com:pyvis/pyvis

Conflicts:
	pyvis/event.py
Added comment to event system.
Moved canvas+backends out of opengl subdir
fixed bug from prior merge
Merge branch 'master' of github.com:pyvis/pyvis
updated doc/architecture.svg with Canvas
Added timers
Added example event filter to experimental/plot_line
Gave pyvis a version number and a docstring. Also do not import opengl subpackage by default.
Pyvis should probably not import it by default. Additionallt, it needs pygly, which
does not run on py3k.
Made pyvis work on py3k (mostly fixing imports). Made fsaa demo work on qt Canvas!
Added App class. A backend should now implement a CanvasBackend and a AppBackend class.
These two should be separated, because there is one app, and there can be
multiple windows. Also, the app object allows things like process pending events.