Remove EnumDataStore and used a global EnumDataRegistry instead.

Avoids passing of Context everywhere in Table and DataStores
and specially in DataExtractors and DataPopulators.
Because it really belong with the Application. We had it in config earlier because we didn't have anything in the app package. Now that we have BaseApplication there, makes sense to move this there as well.