Refactoring framework jobs (pre-processing, training, validation):
* introducing new base class 'EngineJob' for all engine jobs
* EngineJob loads serialized objects and dynamically creates attributes of the job instane for each object
* fixing configuration issue: EngineJob initializes itself and provides specified configuration