added unit tests for GetAnnualRunTimes()
reworked RCronBatch to use RCronTaskInfo rather than RCronTask