Converted most Spout Math classes to templates.

Converted most Spout Math classes to templates so that float- and double-based version of each is created automatically.
And updated Spout Engine and API to use float versions of the classes.

Also, added HashFunctions from Trove.

Related PRs to dependent projects:
https://github.com/SpoutDev/Caustic/pull/15
https://github.com/SpoutDev/ReactSandbox/pull/10
https://github.com/Vanilla/Vanilla/pull/650
https://github.com/Vanilla/BukkitBridge/pull/53