scheduling api changes and validation (ready for review)

- included 'schedule' type policy with 'at' and 'cron' in 'args'
- modified jsonschema and validating 'at' and 'cron' using custom formats
- using croniter package for validing cron entry
- added related tests

**TODO**
- [x] Description of all new properties