Initial work with splitters + job insertion cleanup

Cleaned job insertion
Added option expansion to CFGs + simplification of job insertion into DB
Added DB modifications to JobDB
InputDataResolution + InputDataValidation
(cherry picked from commit 365ab93048fe15109f0d57fd3795dc3f43fc491b)
Initial commit of full InputDataValidation
Sync with integration
Fix merge errors
Added InputDataResolution and InputDataValidation proper
Initial JobScheduling mofication
Added More jobsheduling
Fixes
Merge again with integration
Moar Splitters
First executor parametric stuff
Added splitters
Properly process cached stuff when getting a dict
Small things
Small things
Do not ensure input data in sub jobs if parent doesn't have any
Added config template
Fixes and added devloader
Several optimizations to module loading + automatic reloading when code changed
CHANGE: SplitId -> SplitID