Make Makefile and make/make.py more uniform and apply DRY.

So anything that runs in a Python process is done from make.py
(nose and flake). Makefile uses make.py in these cases.

Also make command names the same.
No FileNotFoundError on py 2.x
Fix search.html in theme of docs.

https://github.com/vispy/vispy/commit/8eae160f8de9c29f20b8d00c142b90d136f9632c#commitcomment-5435222
Merge pull request #148 from vispy/more-uniform-make

More uniform make
FIX: No need for OpenGL beta, test old Pyglet rejection
FIX: Remove old comment
Merge pull request #151 from Eric89GXL/better-travis

FIX: Travis tweaks
ENH: Add assert_in
ENH: Add assert_is
STY: Fewer lines
ENH: Add assert_not_in
Merge pull request #154 from Eric89GXL/assert-in

ENH: Backport assert_in
Adding addtional header files for code generation.
New code generation for gl backends.
New gloo.gl plus autogenerated code.
Changes to gloo to use the new gloo.gl
Various fixes (all tests pass on my machine now).
Flake8
Add notes on code generation/
gl-backend: Robustness++

We pass a big array to opengl and can detect how many values
were written by examining the content. We initialize the array
with bogus values. This commit basically makes the init values
as bogus as they can get: inf for float and the lowest possible
value for int.