Updated setup.py to read the requirements file for install_requires
Updated code with documentation!! All modules have been documented to the best of my ability atm and the documentation seems to build fine on my box.
Merge remote-tracking branch 'origin/develop' into develop