Attribute indices are no longer hardcoded

Additionally, the mistakenly unused tvs_Vertex replaced gl_Vertex in the
vertex shader. This was causing a bug on some machines where the drivers
would optimize away the unused tvs_Vertex attribute and cause a mismatch
between hardcoded attribute indices and actual attribute indices.

Thanks to whynne for contributing this information.
Added install target for *nix systems using cmake
Enabled cmake installs for all platforms
Build both types of libraries by default
Version number is now present in cmakefile.

Additionally, shared objects will now be built with a proper version
number in their name.
Refactored dependency location out of the root cmakefile to make it more maintainable
Adding copyright notices to cmake modules
Both static and shared libraries are properly linked with OpenGL and GLEW now
Merge branch 'development' of github.com:jcmoyer/HALT into development
Assume the user has git installed already
Instructions for building and installing on Debian/Ubuntu after configuring with cmake
Removed redundant matrix multiplication
Corrected option text for HALT_OMIT_SHARED and HALT_OMIT_STATIC
Fixed mistaken use of TARGET_LINK_LIBRARIES

Building a static and shared library simultaneously now works as intended
Corrected descriptions for HALT_OMIT_SHARED and HALT_OMIT_STATIC
Fixed strange linker errors caused by declspec under MinGW (and presumably Cygwin) when linking HALT statically
Omitting both types of libraries is not allowed
Improved OpenGL location mechanism
Examples can now be built with cmake
Merge branch 'development' of github.com:jcmoyer/HALT into development

Conflicts:
	CMakeLists.txt