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
partial rewrite of README.md dev docs
markdown docs
improve these docs link on every page
ogre.oii.yt
moved Flask helpers into extensions package
runflask & runcelery entrypoints
fixed up tasks.py to follow the new architecture
pass single object into sync function
setup ebook cache temp dir in sync function
don't always write the ogreclient cache
better author firstname/lastname handling
tests: ogreclient metadata extraction
cleanup security auth code
support linux & OSX when looking for Calibre binaries