ENH Add missing dependencies to setup.py

This will get us to where we need to, to run the full test suite.
Merge pull request #15 from ElDeveloper/setup_pep8_update

Setup pep8 update