Add common editor files to gitignore

I know I got Vim and Emacs. Not sure what else should be included.
Update Pip requirements file

This freezes all requirements, not just the core ones. It also removes
anything not currently being used.
PEP8

Most of the changes here are simple. Some unused imports are being
removed and a really long lines are being wrapped at 79 characters.

There are also a couple of lines that can't really be helped at this
time, so they're being marked with `NOQA`. Hopefully they will be
addressed at some point in the future.
add template files

change some text

change urls
replace /static/ with url_for()
replace links with url_for()
add hosting rules
url_for the root url
use nycpython.COM
Merge pull request #27 from katychuang/master

add template files
Merge pull request #22 from NYCPython/minor-clean-up

Minor clean up
Add initial Vagrantfile

This is the beginning of putting together a Vagrant box for people who
would like to contribute to nycpython.com. The Vagrantfile (via
bootstrap.sh) installs all of the dependencies.

The README is being updated to reflect this change in setup. It's also
being changed from Markdown to reStructuredText. Why? Because Python.

Flask-SQLAlchemy is being removed as a dependency for the time being
because we aren't yet using a database. Once it's placed back,
SQLAlchemy, psycopg2, and PostgreSQL will need to be added as well, with
Postgres being handled by Vagrant.
Merge pull request #28 from NYCPython/vagrant

Add initial Vagrantfile
Move settings out of src/__init__.py
Correct Vagrant permissions

When using a virtual environment you shouldn't need to install packages
using `sudo`. When Vagrant provisions a box, however, all of its actions
are done as the root user. This means that the virtual environment was
being created by root, therefore requiring all future packages to be
installed by root or a user with root access. Through a combination of
`chown` and `sudo -u`, this requirement is removed.
Update setuptools inside Vagrant

In addition to making sure Pip is up to date, it's also probably a good
idea to make sure that setuptools is as well.
Merge pull request #30 from NYCPython/vagrant

Vagrant
Merge pull request #29 from 48lizards/master

Move settings out of src/__init__.py
Remove source file encodings

As per PEP 8, Python 3 files using UTF-8 should not include an encoding
declaration. All of these files use UTF-8 so their declarations are
being removed.
Merge pull request #31 from NYCPython/minor-clean-up

Remove source file encodings