Fix shift and refactoring

lots of changes:

- renaming of configuration attributes
- changed saved object in redis from array to hash
- it's now possible to define the time at which the scheduler should start scheduling
- fixed next work time calculation logic