Bug 1109157 - update our python packages

This update pins the package versions we install for runner-service, and, whenever we call npm install, this will update our virtualenv. This virtualenv update feature is useful for local development (if we don't blow away our node_modules and use an npm linked one) and if we ever decide to unpin a package.
not sure how this works the last one is the only one that will get run