Add __future__ imports in gl
Merge branch 'master' of github.com:vispy/vispy
Move gl to oogl.gl
Rename oogl to gloo (per issue #34)
Made changes to make it work with new gloo and gloo.gl
Fix docs
Fix issue #18. Better compatibility between desktop and es2.0

No more need to specify #version in GLSL
No more need to enable point sprites.
Improve Program activation/deactivation. Fix issue with sandbox

The glsls-sandbox-cube example was a bit broken because if you
made an error in the GLSL, the example would be broken even afer
you fix the GLSL. It turned out that the Shading code was not
updated correctlt becuase the Program was in a continuous false
active mode. This had two causes which this commit fixes.
Removed gloo.Data class and fixed examples accordingly

Data class is now in visuals module, until we find a better
place/use. See issue #62.
MouseEvent now keeps track of previous event and drag-start event (only implemented for Qt).
Added MouseEvent.drag_events() and .trail()
Fixed up Event.__repr__ to avoid recursion
Extend to support glut and pyglet
Renamed canvas backend methods to _vispy_*
updated backend tests to exclude new mouse methods.
MouseEvent now keeps track of previous event and drag-start event.
Added MouseEvent.drag_events() and .trail()
Fixed up Event.__repr__ to avoid recursion
Updated backend tests to exclude new mouse methods.

Merge branch 'mouse_events'
Added 'dt' attribute to timer events
Fix test for buffer: np.float128 may not exist
Merged core and util sub-packages (into 'util')
Create release notes and fix place of gloo.gl docs
Added Application.create() method (and app.create() function)
Docs
Changed MouseEvent.dragging() to @property MouseEvent.is_dragging