(re)Implement Profile Switching on the Windows App Launcher

Since app list models are now owned by a syncable service, relying on
that model emptying out and re-filling to switch profiles on Windows no
longer works.

This re-implements profile switching for the Windows App Launcher by
re-creating its AppListMainView, and all the children, whenever the
profile changes in the AppListViewDelegate.

BUG=322384
TEST=Switching profiles with the Windows App Launcher should work again.

Review URL: https://codereview.chromium.org/106163011

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239699 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 239699