CMS-4081 Finalize how the index data is stored and retrieved

Renamed index config stuff with strange entitylike names
CMS-4081 Finalize how the index data is stored and retrieved

Made IndexConfigDocument and friends easier to understand and use.
CMS-4081 Finalize how the index data is stored and retrieved

Deleted obsolete classes
CMS-4081 Finalize how the index data is stored and retrieved

Made use of the include in all-property
CMS-4081 Finalize how the index data is stored and retrieved

added test
 CMS-4078 Confirm new input-types and make sure its handled correctly down to index

 Fixed datetime indexing
CMS-4081 Finalize how the index data is stored and retrieved

Some renaming and cleanup