Push ProgressDialog into AsyncTask

Code cleanup.  All related to the ProgressDialog is in the AsyncTask.