Improvements/fixes to scheduling

 * responsibility of printing the summary now belongs to the driver
 * commands now only need to implement `ScheduledCommandInterface` rather than extending `ScheduledCommand`
 * added example to README for using raw cron 
 * `$scheduler->setSchedule()` now properly returns an instance of `$scheduler`