Add pep8, pyflakes, unit and integration tests to setup.py

Bump nd_service_registry to 0.3.0a1. Adds the following cleanup items:

1. Pep8, Pyflakes, Unit and Integration Tests to `setup.py`
2. Documentation cleanup
3. Make TravisCI execute pep8, pyflakes and unit tests through setup.py
4. Document how to use Vagrant to run integration tests