Some project hygene

Add a requirements.txt now that I have some understanding of pip and
virtualenv and the like, and a .gitignore so that I can do these things
without getting in trouble with git.