refactored to keep stdout clean from download and warning messages
refactored to keep stdout clean from download and warning messages

- also removed hard sys.exit() calls from library functions

Laharah/calibre-access