This patch updates the Makefile to only run deps if certain files don't exist already. Also added the build and upload tasks to make it easier to test, build and upload a release to pypi
This patch adds a Makefile for helping setup a dev environment as well as running tox tests for those that aren't used to python development.