------
* feature: positional and keyword arguments for job functions as third and fourth job tuple element. this enables django
management commands to be called, see documentation
NOTE: this is a breaking change when you used job suffixes, they will move from third
to fifth job tuple element
* feature: prevent starting a job if an old instance of the same job is still running (thx arski)
* feature: logging job's possible exceptions (thx arski)