Add background info and TODO's to setup.py docstring.
Add class docstring.
Move setup.py documentation to a docs folder for ease of viewing.
Add more to the releasing docs.