update client's books with ogre_id
removed old supervisor pip.install reqs
updated dev & prod pillar vars
ogre_id now stored as identifier; updated whenever missing by ogreserver
removed old SDB cruft
updated pip reqs; dropped unnecessary socketio lib
cleanup old test cruft
relative import in ogreserver
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
a little more exception tidying
README rewrite dev docs
included a default pillar file