Update the build tools for dev environment.

- Work on having the Makefile build a py3 virtualenv
- Update the setup.py to work properly and use console_scripts.
- Update the test requirements and install process.
- Verify that tests pass in the new environment