Adding a range feature to the schedule.  Using date strings supported by dateutil, jobs can have a range in which they are able to run.
Merge pull request #12636 from garethgreenaway/adding_range_to_schedule

Feature Addition to schedule.py