Some more groundwork.

* added a license file
* added a setup.py file
* made a nice __init__.py thing
And we have tests.

* added some tests, it's sorta magic, but it's short and nice and it
works
* wrote the algorithm for binary tree sort
* started removing the compare function and silly stuff from stuff.