Refactored SimonWhite

SimonWhite now uses a WordQGram tokenizer. Tokenizer combines whitespace
tokenizer and QGram tokenizer to reduce duplicate code. Should allow
comparision between SimonWhite and very similair Dice Coefficient.
Code clean up

It is just prettier now.
Fixed typoes in unit test.
Removing Test Suites.
Moved tests to test folder.
Moved unit tests
Fixed unit tests

Fixed unit tests. Doesn't look like these have been used in ages. Most
tests have been fixed by fixing the output values. Can't figure out what
is wrong with them. Assuming this is just poor development.
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.