Allows to add jobs as life events

[Completes #44167397] This adds a job model, and extends it with the
event interface. It also updates the life events controller to search
for and handle jobs and their requirements.
Merge pull request #36 from ekampp/features/add_jobs_to_life_events

[Delivers #44167397] Allows to add jobs as life events