Major refactoring (introducing job and jobCollection objects)
Committing refactoring
fix warning (method definition)

method definition should be the same as in parent class
fix warining in aoe_scheduler

Warning: substr() expects parameter 1 to be string, array given  in Aoe_Scheduler/app/code/local/Aoe/Scheduler/Model/Observer.php on line 87