GoogleController now attempts to Re-sync #54

Also added error logging in IDHandler and CalendarController.

Shift addGoogleStorage() back into initCloudStorage() because once you
logout it is remove, to login we must add it back.

Add synchronized keyword to sync(List<Task) in GoogleStorage.

Add re-try initialization of Google if fail authentication due to host
error or transfer error.