Closes #239 (closed)
Linted through the code base and made small changes to various parts of the project.
NOTE: There are still some pylint warning messages disabled, this is either because:
To lint the codebase run ./setup.py test --addopts '--pylint -m pylint'
# pylint: disable=<warning-name>