Refactored Resource -> ExplanationStorage, new interface for Explanation Storage (add random access). Fixed import problems. Definitions parser is almost ready and uses modern concepts. Added serialisation for Explanation
Merge branch 'new_storage_interface' into surin-dev

Conflicts:
	hb_res/resources/ExplanationStorage.py
	hb_res/resources/resource_registry.py
deleted conflicting file
small fixes