Reproducible tests

* Install nose on virtualenv, so that test execution has access to the virtualenv context
* Allow for environments in which "peak" is not the postgres superuser (note this setup still assumes that there is a normal postgres user named peak)