Don't update fragments if the manager's state doesn't change.

Bug 32610133

A change in behavior was introduced in which the dispatch* methods
moved the state of the manager's fragments even when the manager's
state doesn't change.

Test: gradlew connectedCheck in fragments/

Change-Id: I2dd80b257c5375904a99de8bb36db7521318eb91
3 files changed