Added unit test for JobsEngine.submitJob.

Added integration test which uses local job and files.
Merge remote-tracking branch 'origin/develop' into feature/test_sandbox_submit_status
Merge remote-tracking branch 'origin/develop' into feature/test_sandbox_submit_status
Merge remote-tracking branch 'origin/develop' into feature/test_sandbox_submit_status
Merge remote-tracking branch 'origin/develop' into feature/test_sandbox_submit_status
Local jobs adaptor needs 'local:///' as location.
Merge remote-tracking branch 'origin/develop' into feature/test_sandbox_submit_status
Merge remote-tracking branch 'origin/develop' into feature/test_sandbox_submit_status
Merge remote-tracking branch 'origin/develop' into feature/test_sandbox_submit_status
Merge remote-tracking branch 'origin/develop' into feature/test_sandbox_submit_status
Throw exception if job failed.
FileEngine now forward all calls to adaptors. No shortcuts allowed.
Merge pull request #15 from NLeSC/feature/ssh-adaptor-3

Feature/ssh adaptor 3 merge
Merge pull request #16 from NLeSC/feature/test_sandbox_submit_status

Added integration test which uses local job and files
Removed stray import
Refactored PathAttribute to PathAttributePair
Refactored AbstractPathAttribute to PathAttributePairImplementation
Fixed LocalJobExecutor to correctly set done.
Fixed SandboxedLocalJobIT to delete files after test.
Added getCWDFileSystem and getHomeFileSystem.
Added hashcode and equals to RelativePath.
Added getLocalScheduler(), and changed local implementation accordingly.