This is very hacky. It sets up a virtualenv with things installed and running, but does it with symlinks and other hacks. These will be cleaned up as we move forward. This moves some things into python packages and pulls from pypi, however we can replace this with buildout and a download-cache in a follow up branch.
It also adds an initial test to make sure that the `make test` command is working correctly. It's a hollow test to be replaced later on.