Add Dropbox retry and download status

The main change is to add retry logic when failed to download from Dropbox.  Based on observation, we will retry twice (1s and 20s).  The latter is to assume Dropbox rate-limit blocking calls for a period of time.

The remaining change is to add live status for Dropbox download.