{Vec, Mat, Quat} -> {Vector, Matrix, Quaternion}

Sorry to do this to you guys :(

The full names provide consistency with the other types. Also, `Vec` is now a type declared in `libstd` - this will reduce confusion. Let me know what you think.

@ozkriff @csherratt r?