ISPN-3917 Implement projections for unindexed filters

Also refactor the Matcher interface and the interface for single filters (no callback)
ISPN-4099 Local Listeners can raise entry events on rehash

* Added cluster listener tests to verify no notifications on rehash
ISPN-4275 Add test for Kerberos HotRod SASL auth
ISPN-4180 Don't log a spurious warning about ignoring the NAME attribute
ISPN-4327 Update to Apache Lucene 4.8.1
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