Start individual jobs on demand

Here's a suggested implementation to help solve #26.
Update versions.
Added flag instead of indidual start.
Remove trailing spaces.
Better logging that one can intercept.
Added tests for new automatic start functionality.
Cleaning whitespaces.
Removed unnecessary omitCallerDetails

If one log an object with param message caller details will be omit by standard.
Merge pull request #27 from timbrandin/patch-1

Start individual jobs on demand