Python improvements

Changes
* Moves python files to a separate directory (more languages are coming)
* Renames `centroid` class to `Config` class to make usage `from centroid import Config`
* Changes the tests.py file to contain actual unit tests that can be ran with `python -m unittest python.tests`.