Refactor GlmOutStream

Matrix types start on a new line for better output alignment.
Updated TestUtils to use relative epsilon compare
Added precision definition to GlmOutStream