Added requirements including pep8

I don't know if this is of any use, but it at least allows someone to set up a virtenv and work with the same versions we use.