tests: ogreclient metadata extraction
cleanup security auth code
support linux & OSX when looking for Calibre binaries
python logging support
updated rethinkdb install config
updates to Flask config delivered via salt
don't pass data's length from client to server
refactored ogreclient sync() into stages
--no-drm completely disables DeDRM capability
install py.test in dev
only send known keys from client to server
don't send author/title; extract it from key
inner exception stored on OgreException
tests: integration of ogreserver & ogreclient
tests: ogreclient search for ebooks
tests: add failing test stubs