Added areOppositeFiducials method to SmartBlock. Unimplemented.

To be implemented.
Created RotationMatrix class

Created RotationMatrix class. It extends Matrix, but makes the creation
of Rotation matrices much easier, since they all follow the same pattern
for an x-y plane.
Added a function for calculating the midpoint of 2 vec3's to the vec3 class.
Smoothed exception handling

Smoothed exception handling by hackily catching exceptions in the same
function that throws them and then returning null. This will have to be
looked at later.
Created MysticalModelCenterCalculator

This class calculates the center of a given model in world space. It
does so mystically with mystical inputs (and a burnt sacrifice involving
the big toe of a mountain lemur and much moonlight).
Commit to fix diverged branch, no idea what went wrong :/