Moved all the files around to logical locations.
Also changed the entire naming convention to go with PEP 8.
Also added docstrings for pretty much everything in anticipation of Sphinx.
Also broke the entire project.