Snapshot UI async bug and first-click signin fix

* Fixes issue where resolution state wasn't being sent to the helper class causing sign-in to stall. 
* Fixes issue where async task is updating UI in onPostExecute
* Fixes some issues where sign in is interrupted and the progress dialog is null