Fix cherryPy in pypy
Update docs with contribution instructions
Sources can now be external urls. That way runner can get dependencies from the internet.