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
a little more exception tidying