BIG COMMIT -- Moving from display lists to VAOs.
Picking now works with the VAO setup
rework
Merge branch 'master' into gl, reworked stuff

Conflicts:
	src/gldraw.cpp
	src/gldraw.h
VAO rendering works now! woo!
Further work on VAO rendering
Stuff
Merge branch 'master' into gl
Merge branch 'master' into gl

Conflicts:
	src/file.cpp
	src/gldraw.cpp
	src/gldraw.h
	src/gui.cpp
	src/ldtypes.cpp
	src/src.pro
	src/types.h
now compiles again
- Merge commit '5c835eb' into HEAD

Conflicts:
	src/file.cpp
	src/gldraw.cc
	src/gldraw.h
- now compiles again
- Merge ../ldforge into gl
- Merge ../ldforge into gl
- reworked the vertex compiler, objects are now colorized properly
- renamed VertexCompiler to GLCompiler
- rename GLCompiler::Vertex to GLCompiler::VAO to avoid name conflicts
- refactoring
Merge ../ldforge into gl

Conflicts:
	src/GLRenderer.cc
	src/GLRenderer.h
	src/LDObject.cc
- converted to VBO