Clean up of MathFuns.

Added min and max 4 for both int and float to make everything
consistent.   Added tests for all. Replaced old unit style tests with
new annotation style.
Refactoring to allow improved unit tests.
Clean up and test of block distance.
Clean up of code in block distance.

Improved efficiency a bit. Simplified code by using Math functions.
Depricated methods in abstract string metric.
Changed licence to regular doc
Added range 0-1 check to unit test.
Clean up and test of Chapman
ChapmanMatchingSoundex fixed
Cleaned up Chapman tests
Cleaned next batch
Clean up and unit tests.
Clean up and unit test.
Cleanup of Simple Example
Refactoring

Moved math class to utils package.
Used import static for math where applicable.
Removed duplicate code in q-gram tokenizers
Clean up of imports.
Clean up of unit tests for Subcost
QGramWord toknizer needs explicit QGramtokenizer.
Moved test case to utils folder
Cost function clean up.