Adding in unit tests for clamp and matrix math. Added translate to and translate from to differentiate between the two. Will need to add translation for 2d graphics aswell. That will be done on next commit.

Change-Id: I0e05d15bb07191f4fea1caefb88ce2bd05ea4ef3
Reviewed-on: http://www.matthewh.me/gerrit/7
Reviewed-by: Matthew Hoggan <matthew.hoggan@matthewh.me>
Tested-by: Matthew Hoggan <matthew.hoggan@matthewh.me>