Adds requirements, global git ignore, bash profile tweak for mkvirtualenv, and tidys up the README a bit