Add forms.py (Second Tutorial: Contact Page)

Start of the second Flask tutorial: Adding a
contact page.
Add code in forms.py

Write code necessary for the contact form:
  - import classes
  - define contact form
    - name
	- email
	- subject
	- message
	- submit
Update code in routes.py (route for contact.html)

Import classes needed for the contact form and
for preventing CSRF attack.

Add code for:
  - secret key
  - route contact
    - method GET
	- method POST (placeholder)
Add .gitignore file

Add .gitignore file to ignore:
  - pyc files
  - __pycache__ directory
Create file contact.html

Create file for the contact form template
Add contact html code in contact.html

Add code required for the contact form template
Fix bug importing TextField in forms.py

There is a bug, in the tutorial they import
TextField, TextAreaField and SubmitField
from flask.ext.wtf. This throws an error
when running the Flask app.

The solution is importing those classes
from wtforms as seen in the documentation
of Flask-WTF
Update stylesheet for the contact form

Add proper styles to the contact form