I am a contributors
Refactor user loading
Added start of API

Also, moved a bunch of stuff around to handle testing better.
Merge pull request #21 from robhudson/flask-api

Start of API + testing changes.