fix crashes on ViewPager/Fragment dataset change

Catch up to b/6347192 by patching FSPA2 to handle dataset
changes. This should fix the random ISE crashes where fragments
are "not currently in the FragmentManager".

Dataset changes cause FSPA2 to redo its mFragments state
*before* the ViewPager redoes its state, so that when ViewPager
issues instantiate/destroy commands, both FSPA2 and ViewPager
reference the new dataset.

Bug: 6539685
Change-Id: Ic7364e30ec797669a3b57a4b06d4ca2d436a5b5b
1 file changed