Adding softError property to Job entity

It will be used to control whether a job failure should or should not short circuit it's dependency graph.
Extracts processDependencies and applies it to failed jobs if softError is enabled
Test coverage for softError feature

Testing that the field gets persisted and that it works as expected in the integration tests.
Indentation fixes
Merge pull request #307 from uken/soft-errors

Soft errors