Adding the ability to schedule Salt jobs using cron like syntax for the time.  Updated module and state to be able to use this new functionality.  Some general cleanup in utils/schedule.py, modules/schedule.py and states/schedule.py
Merge pull request #13881 from garethgreenaway/salt_schedule_like_cron

Adding the ability to schedule Salt jobs using cron like syntax