- better error reporting in tasks
- id can be obtained via KnowledgeManager.get()
- partial reflection capabilities from process body via ProcessContext
- fixes to runtime that ensure the relevant callbacks are being called
when the model is changed + tests
- small tweeks of the AnnotationParser to allow  instantiation of
components at runtime
- tweeks of BaseKnowledgeRepository