Adding transformations.

+ Adding Transformation class that handles transformation matrices.
  The class supports translations, axis-aligned rotations and
  compositions of transformations.
+ Adding tests for the Transformation class.