Simplify package dependency installation

This is just a suggestion.

Packages could be installed simultaneously with {pip install -r requirements.txt}. So my pull request shows an implementation of this. I like it because it it more automated but the downside is that dependencies now live in two places: (i) setup.py install_requires and (ii) requirements.txt.

Anyway - just a thought!