Initial fix for Linux build errors resulting from name clashes between eigen and X11, and Qt and X11.
Merge remote-tracking branch 'origin/master' into eigen_Qt_X11_fix
Add code to copy shaders and assets folders to IDE build directories. Needs more testing.
Merge master branch.
Fix GCC pickiness about template formatting.
Fix header include paths.
Add fPIC flag to static linux builds.
Add preliminary autoview.

Not hooked up to button yet.
Hook up autoview. It is working.
Implementation of headlights.

Disabled because normals of many models are flipped.
Fix test link errors on Windows. Tested on Windows 8 with VS2010.
Merge remote-tracking branch 'origin/master' into cmake_shaders_copy
Add header file to control GL header include order. Tested on Windows.
Corrections to CMake copy_directory command use.
Linux fixes for GL and Qt header includes.
Merge branch 'master' into spire.

Fixed spire versioning.

Conflicts:
	src/CMakeLists.txt
Merge branch 'master' into spire.

Hopefully the last merge.
Better fix for VS2010 linker errors. Control forcing static runtime library link with CMake option.
Merge remote-tracking branch 'origin/master' into cmake_shaders_copy
Rename LoggerInterface to LegacyLoggerInterface