my first commit
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
added gen_resource
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
Merge pull request #2 from hatbot-team/surin-dev

Surin dev