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
Intel card detection

If renderer is Intel OpenGL version is set to 130
Fixed style issues
Moved renderer and vendor into GLState

Several style fixes
Fixed renderer and vendor checking to string::find

Tabs changed to spaces
m_renderer and m_vendor are m_rendererString and m_vendorString now
Simplified renderer and vendor detection
Removed unused LogWrapper and Directives
Fixed OpenGL version detection

Now uniform buffers are switched on explicitly only on Intel cards or OpenGL < 1.4
Merge pull request #6 from rayslava/master

Switching to boostless shader preprocessor