Unregister from notifications on dealloc. Handle case where there is a dangling notification observer still registered when a user cancells the sign-in