cronjob support more jobs and support seconds

* add @every decorate for a method to make it auto called
    every(x) minutes or @every(seconds=x)
* scheduler will not send on_cronjob event to processor base on
    the greatest common divisor tick time.