Make sure we recreate the Activity for night changes

Also added a delayed runnable which will automatically
update if we go over a time change while an Activity is
open.

BUG: 29872805

Change-Id: I2581efebe641d94e9e35c6ce63199ddcee40ee42
12 files changed