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.
Made test*ComponentsSubtraction in Vector3_E_Test actually test component subtraction instead of vector subtraction.
Removed old commented-out values.
Removed unnecessary filter in template plugin config in pom.xml
Increase the double epsilon a bit so that testCreateDirectionFromRandom doesn't fail anymore. Also make that test use fixed seed for the random generator to get consistent test results.
Get rid of #EF# as we aren't going to use these templates with integers anyway.
Updated api and engine to use float versions of new template-based
SpoutMath classes.