Interface and base implementations for EnumData and EnumDataStore.

Also included a Registry to be used by Application
Merge pull request #72 from sarality/enum_data

Interface and base implementations for EnumData and EnumDataStore.