tests: ensure multiple versions
tests: all test ebooks stored at project level
tests: support running client tests on client
client: UTF8 support for metadata extract
server: parsing of authortitle metadata and tests
server: rewrite generate_filename; support UTF-8 properly
tests: generate filename tests, including UTF-8
server: dont wipe out formats object on update with same key
tests: assert update MD5
tests: expand metadata testing on client
client: metadata handled differently for epub/mobi
client: include file hash in metadata print
tests: client ogre_id metadata tests using mock
server: tidy up in S3 store_ebook
client: update file hash on client as well as server
client: rename EBOOK_FORMATS
client: treat all Amazon formats the same
client: display update & upload success/failed
all: standardise on file hash var names
client: --debug implies --verbose