Morning Report/Random part2

1.Morning Report:
1st check whether survey is morning report
2nd store random survey start time
3rd call random survey functions
4th store morningReoprtIsDone flag to local
2. Random Survey
0. cancel the old setting before applying the new setting
1. read start time from local storage when triggered by morning report
2. compare trigger time with current time and cancel unnecessary ones
3. when starting service, if flag is false, schedule the survey from
11:59
TO DO: 12:00A.M set Morning Report Is Done flag to false