better exceptions in ogreserver
requirements.txt for testing
use raw sqlalchemy, not Flask adapter
user no longer a member var of DataStore
major refactor of app to support testing
new ogreserver.run entry point
decoupled DataStore from the Flask app
more efficient sync for already known books
py.test fixtures and a basic first test