client: store EbookObjects during scan and serialize just before sending to ogreserver
client: check for duplicate filehashes during search
client: don't report errors when only warnings occur
tests: prevent subprocess being mocked before calibre_ebook_meta_bin fixture
client: no need to pass owner field to ogreserver
client: even cache duplicates!
client: separate exception types for dupes
client: more detailed definitions for formats, is_valid and is_amazon
client: tabular printing
client: stats command
salt: updated to s3proxy v1.2.0
salt: updated salt-formulae submodule
client: from __future__ import unicode_literals
server: from __future__ import unicode_literals
client: better handling of Ogreserver being down
server: better error handling on confirm
server: don't update ogre_id on ebooks which error during sync
server/client: report sync errors back to client
client: comment
client: fixed escaping on subprocess shell commands