Exception added to the 'update' method of the KnowledgeManager
Reverting to the original state of knowledge in case of the exception.
Test added.
Small fixes + Java docs for the BaseKnowledgeManager
Polishing BaseKnowledgeManager
Merge branch 'newgen' of https://github.com/d3scomp/JDEECo.git into
newgen

Conflicts:
	jdeeco-core/src/cz/cuni/mff/d3s/deeco/annotations/processor/AnnotationProcessor.java
	jdeeco-core/src/cz/cuni/mff/d3s/deeco/runtime/RuntimeFrameworkBuilder.java
try to add changes on comments of containers and
ShadowKnowledgeManagerRegistery
Merge pull request #121 from d3scomp/newgen-muradyan

Newgen muradyan
Merge pull request #120 from rima-alali/newgen

try to add changes on comments of containers and
warning added
Merge pull request #122 from d3scomp/newgen-iliasg

warning added
A few updates on how KnowledgeNotFoundException is constructed and
reacted to in tasks.
formatting
- 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
Merge pull request #123 from d3scomp/newgen-keznikl

	A few updates on how KnowledgeNotFoundException is constructed and reacted to in tasks
Merge branch 'newgen' of https://github.com/d3scomp/JDEECo.git into
newgen

Conflicts:
	jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/CloningKnowledgeManager.java
	jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/CloningKnowledgeManagerContainer.java
	jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/LocalKnowledgeManagerContainer.java
	jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/LocalListener.java
	jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/ReplicaKnowledgeManagerContainer.java
	jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/ShadowKnowledgeManagerRegistry.java
Merge branch 'newgen' of https://github.com/d3scomp/JDEECo.git into
newgen

Conflicts:
	jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/BaseKnowledgeManager.java
	jdeeco-core/src/cz/cuni/mff/d3s/deeco/knowledge/KnowledgeNotFoundException.java
small changes
Beta-version of component definition validation:
- checking of process parameters
- parameter Java type stored in the model
updating tests
change the space
elaboration and tests for ModelValidator