scheduling api changes and validation

- 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