Just use a pip requirements file for tracking dependencies

From the "why did I do it like that?" department: our only dependencies at this
point are python packages, so we can just rely on pip to do the dependency
tracking.

I generated dev-requirements.txt with `$ pip freeze > dev-requirements.txt`
from a working environment. It might be a Good Idea to just list flask and
scrypt without versions and just let the deps sort themselves out, but I'd
rather have it be explicit when we build out an environment for this.
Merge pull request #37 from jculpon/pip

Just use a pip requirements file for tracking dependencies
Basic stub creation

Quick and dirty implementation of /stubs/create, including redirection
to the created stub after it's been made. That should be reevaluated when we
actually know how people end up admining stubs -- you probably want to stay on
the creation form so you can put a bunch in in a row

The templates are currently completely unstyled.
Hoist stub db interaction out of the views

Pulls db interaction out of views into a few functions that work alongside
a Stub model. I prefer not having db interaction in the views so we can muck
with view logic without having to see all the sql floating around.
Make stubs creatable by staff

Per discussion on makyo/ideawheel#38, staff should be able to create stubs.
We consider admins to be staff for now so is_staff() in user.py will give us
true for either one.
Merge pull request #38 from jculpon/stubs

Basic stub interations
Add basic makefile for ideawheel

Add a simple makefile for ideawheel that lets us do make test to do tests
rather than needing to anything else. Largely based on my Makefile for
another flask project available at jculpon/tappy-flask.
Remove installdeps.sh per makyo's suggestion
Merge pull request #40 from jculpon/make

Add basic makefile for ideawheel
Start flake8

Conflicts:
	ideawheel_tests.py
Added PEP-8 Linting

* flake8 dep added
* lint and check make targets
* all mechantical changes in code to comply with linter.
Merge pull request #41 from makyo/flake8

Added PEP-8 linting
Merge branch 'master' into suspend-retire-prep

Conflicts:
	ideawheel.py
	ideawheel_tests.py
	models/user.py
	views/user_management.py

Getting conflicts fixed.
Merge branch 'suspend-retire-prep' of https://github.com/makyo/ideawheel into suspend-retire-prep

Conflicts:
	views/user_management.py

Ensuring up to date for push