Add shell of documentation and update setup.py and Makefile accordingly.

New documentation only reads docstrings to make an API reference. Also update how tests
are done in the Makefile so that nosetests does not need to be in the path.