Rotation matrix creation functions

Added functions for creating rotation matrices around major axes to `Matrix2` and `Matrix3`.  This is part of a bigger change to be able to orient textures on polygons, instead of them always orienting north.  However, that change is not as trivial as I thought so these are coming in separately.