ISPN-4068 Add support for IncludeCurrentState to listeners

* Added queuing for all cache types
* Refactored AbstractListenerImpl to allow for better extensibility
* Refactored concrete listeners to only handle needed cases
* Disabled includeCurrentState for non cluster listeners
** Issue with DIST cache where it retrieves all values
** Issue with tx that event will not be produced within scope
*** This would need to show old value always then new in commit
Remove unused imports
Add 'order by' to ensure test stability
ISPN-3717 WIP non-indexed query
ISPN-4319 WIP

Remove unnecessary empty class (ReadMessageContext).
ISPN-3717 WIP server modules
ISPN-3717 WIP