Missing break in switch statement

Change-Id: I1b7e7a94df8d39e162050911e31e510d2ce5447e
Avoid calling IAppWidgetHost.viewDataChanged() when the host's process have gone away.

Fix an issue which causes the newly added app widget would not be updated anymore.

Change-Id: Id2e4639cee2cf8df4dd3ec488594b970c5149629
Prevent duplicated registration of OnComputeInternalInsetsListener

OnComputeInternalInsetsListener is added when initViews is called,
and initViews is called by onCreate and onConfigurationChanged.
But it is removed only by onDestroy.
Therefore listeners are accumulated and it results performance issue.
So before adding, remove mInsetListener that was previously added.

Change-Id: I494d3f1875613d73d3f9b8e2af286b5800f03196