Make Rollback Manager handle time change

Add a broadcast receiver for time change intents in Rollback Manager and
handle time change accordingly so that the rollback lifetime will expire
after the designated time even if the user changes the time or the
timezone is changed.

Test: atest RollbackTest
Test: expiration time test will follow in a separate CL
Bug: 124095332
Change-Id: Ib18dcc96f06140a05b3243cfe89630db1f0aba4e
1 file changed