Hack in some support for VAOs in OpenGL 3.2
move camera predraw callbacks to *after* FBOs are bound
Add IVE versioning support; requires C++11