#675 : add a joinDate to PacoExperiment so that we can use it to calculate the on-going schedules
#675 use experiment join date midnight as the starting point of calculating schedules for on-going experiments, so that we can keep consistently generating dates using repeatRate and start date
#675 code refactoring