welcome exceptions; no more return codes or last error
refactored out CliPrinter; single global printer for cli module
handle --quiet via DummyPrinter
dynamic import of dedrm during first init
remove unused import
better notime support in CLI printer
integrated progress bar support in CliPrinter
abort if no books found ^_^
fixed logic in create_user command
debug_print function flushes stdout immediately
return user from check_auth; store api_key
better watchdog commands for code reloading
updated salt-formulae
removed old supervisor dev config
fix gunicorn for dev-build
build dedrm and stick it in the pypiserver cache in dev-build
syslog in production
celeryd --workdir
refactored out main() in cli module
refactored out upload code into separate function