ENH: Split Travis tests
ENH: Add line endings check
STY: Spacing
FIX: Fix tests
FIX: Fix check
Create a BaseGLProxy class in gloo/gl/_proxy.py

This class is autogenerated and can be subclassed for different
purposes, such as a main proxy, a debug proxy, webgl or IPython
backend, etc.

By putting the functions in a class, a new set of functions can
be easily "created" simply by instantiating the class. The functions
all use __call__ to "serialize" the API calls. Subclasses can thus
simply implement __call__ in the appropriate way.
gl api does not have kwargs
Add stub webgl backend.

This should get whomever is going to work on the webgl
backend started.
GL proxy class derives from object.

Also fixed that __call__ does not have kwargs in base class.
Merge pull request #202 from almarklein/gl-proxy-class

Gl proxy class
Merge pull request #205 from Eric89GXL/split-tests

ENH: Split Travis tests
Refactored vispy.util.testing

Basically, the testing module is not imported by default. Stuff that
we need is moved out of it. Much test-related stuff is moved into it.

* app_opengl_context -> moved to vispy.app._util
* _TempDir -> moved to util._config
* requires_* -> moved into util.testing
* Fixed sys_info() function (we had two versions omg)
Merge pull request #207 from almarklein/refactor-testing-module

Refactored vispy.util.testing
Gloo: Put back fix for ATI driver bug for glBufferSubData

Was removed in new version of gloo.
Gloo: add __del__ method, which does nothing

But adds some comments on what we *could* do.
Gloo: Fix docstrings

Class docstrings get parameters. Formar of parameters more
like numpy standard. etc.
Gloo: Prevent too much data copy

gloo.gl takes care of copying when data is not contiguous. If we
would do it gloo, the copy is left in memory for much longer.

Also Buffer.__init__ never copies data. BTW: Buffer is a base class
and internally we never pass data to Buffer.__init__.
Gloo: re-applied improvements to shader error handling

Also use program validation
Fix bug in texture parametrixation

The need_parameterization flag was never set to False.
I am sure that I mentioned this bug earlier, but apparently it
was never fixed.
Gloo: fixes to variable.py

Some backported from Luke's scenegraph branch. Also fixes one
or two additional bugs.