Renamed Engine to CronEngine.

Yes, this is another premature refactoring with SCE in mind...just
'cause!

Also, I did look up that @Override notation, it's usefule for two
things:
First, the compiler will warn if there's an error in the overriding
function (like misspelled function name, parameter and such).
Second, it adds readability.