Merge branch '0.9.5' into nohalf
Removed multiple code path for vector components
Removed multiple component selection code
Bring back CXXMS and CXX98 code pass for swizzle operators
Fixed issues with ref types for l-value swizzle operators
Removed l-value swizzle operators
Fixed merge
Merge branch '0.9.5' into nohalf
Clean up unused defines
Fixed merge
Fixed GTC_packing build
Added implicit conversion of types with different precision qualifier
Updated documentation for GLM 0.9.5 updates
Updated precision qualifier documentation
Merge nohalf