Merge pull request #2 from ted27/web_ui

Add Web UI
Fixing the requirements file
Allowed auctions with more items than people
Restructure Flask things better (?)

This moves most of everything out of web.py into a couple different
places.

General utility stuff -> decorators.py
Models -> models/*.py
Views -> A couple files for now but more later

Views are using an interesting feature of Flask called Blueprints that
allow you to separate your views into multiple files and then mount them
all in a parent app. For now, I'm going to assume they're analgous to
Rails controllers (or kind of like Django apps).