Switched to glfw3

Now everything is black -_-
Reverted travis to libglfw-dev
Compiling glfw3 from source
Link fix
One more link fix
Variable rename
added Xf86VidMode requested by glfw
Renamed a package
One more library to try
Added leaving a directory
Added one more missing level up
Slightly refactor migration code
Switched to window creation on primary monitor
Update GLFW download link
Removed boost from shader preprocessor.

Now id does not preprocess shaders but it compiles with clang
First step to preprocessor

find & replace should work
use tag works in preprocessor
Buffer naming works
GL_ARB_uniform_buffer_object added.

Demo works
Version detection added