Added HashFunctions from trove.
Initial conversion of most of Math classes to templates.
Added type converters to Math classes.
Don't generate int-based classes except Vectors. Always use at least floats as angles.
Reduce size of TrigMathD SIN_TABLE
Let int vectors have int length.
Also, made GenericMath's slerp use TrigMathD for Quaterniond's.
Converted tests to templates
Actually don't generate int vectors from these templates. We'll get
another set of templates for int/long/short/byte vectors eventually.