Implement pep8, pyflakes, unit and integration tests via setup.py
Bugfix: README RST Formatting issue
Bugfix: README RST Formatting issue
Bump version to 3.0a1
Add docs around how to run the integration tests with Vagrant.
Make Pep8 part of the TravisCI tests (and include pep8 cleanup)
Pyflakes cleanup
Pyflakes cleanup in the bin.ndsr package.

Creates a static mapping of possible commands to their
actual package+class names. This is more explicit, and
cleans up some pyflakes warnings about unused imports.

Also add pyflakes to the TravisCI tests.
Add pep8/pyflakes to the 'test' requirements list.
Fix setup.py reading of requirements.txt.

No need to do the 'i for i in ...' code since
readlines() already returns a list.
Bugfix: Make sure to include the requirements.txt/requirements.test.txt files in the final package.
Minor documentation/code comment cleanup.
Add TODO(mwise) comment regarding catching Exception
Merge pull request #26 from diranged/master

Add pep8, pyflakes, unit and integration tests to setup.py

(Approved by @dfujiwara)