DO NOT MERGE ANYWHERE: UsageStats: Fix issue where initializing data for first time would cause crash

With the updated rolling window of stats for app idleness, we need to make sure
it is populated before we initialize some defaults.

Now that we look at older entries to figure out idleness, if those
entries are in the future (due to time change), set them to the current
screen on time.

Change-Id: Ia22add0e8eaf0f137002bbe3e91d747fef5b7d69
(cherry picked from commit 2bd90c6abce3e43af6db4eaa7a34459e8341b3a0)
2 files changed