ImageCacher handles ThreadInterrupted status. (issue #14)

Wait for exiting JobWorker and retry to shutdown
support auth-retrying (issue #15)
Fix javadoc warnings