Refactored glm/gtc/quaternion mat3_cast

- Factored out minus signs.  Previous commit was incorrect.
Fixed assert error typo in quaternion.inl

Changed v to l, as unknown variable v was causing compile errors in user code.
Fixed Visual C++ language feature detection
Improve CUDA coverage to all GTC extensions. Fixed missing constructors #120
Merge pull request #127 from mackron/buildfix

Remove #include of missing file.
Fix metge
Fixed umulExtended and imulExtended implementations for vector types (#76)
usubBorrow and uaddCarry are better implemented as template specialization
Improved static assert messages
More CUDA coverage, deprecated GTX_1010102 extension
Deprecated some GTX functions
Renamed CMake SIMD options
Added missing precision template params int GTX compatibility
Added test files for all GTX extensions
Added test files and fixed build errors for experimental extensions.
Merge pull request #129 from arx/0.9.5

Added missing precision template params in GTX compatibility
Fixed merge
updated comments
Merge branch '0.9.5' of https://github.com/g-truc/glm into 0.9.5
Fixed missing precision aualifier in template

Fixed missing precision aualifier in template to remove compiler
errors. (AppleClang - Xcode 5)