0.9.5: minor compile fixes, op+=/op*= for glm::quat, op<< for glm types

hi, i intended to make those into three different pull request, however the web i/f doen't let me. 2a52f56 and 137b296 are simple compile fixes for the test cases on linux. e299af6 adds quat::op+=(quat) and quat::op*=(quat) and also implements op+(quat,quat) and op*(quat,quat) interms of their member counterpart; i usually do this for consistency. i also added some additional test code.

arrgh, sorry for that mess. i thought i could create a pull request after each commit. well, need to learn git much better i guess. so, this also contains the op<< for glm types (templated on the ostream as well as the glm::detail::t*). test/gtx/gtx_io.cpp contains a (limited) test. any chance glm could switch to boost::unit_test for that?