A few changes that don't really sit together...

- Updated .gitignore to be a full Python one from Github
- Updated requirements.txt they should now be the same
- The change to WTForms yesterday (DataRequired) doesn't affect Flask-WTF yet.