Restructured/refactored test cases
Merged validate_job and execute_job into one function, called validate_and_execute_job in an attempt to refactor some code. Tests had to be updated
Deleted ugly files and made sure they would not make it into my project ever again
Added a job module, to be used when dealing with job-related data
Started using the job interface when a job is being given to the manager. With the job interface, the jobs will be valid when arriving to the manager so no check is being done there anymore. The job interface makes sure of that, hence it is assumed jobs was created with job:create().
Rethink of how to use job, non working.
Now Job is its own opaque object, updated functions to always use a whole Job as argument, instead of a separate id etc