fixes #2746
Merge branch 'master' into mapStoreTests
Merge branch 'master' into mapStoreTests
dsetroy map with map store test
Merge pull request #2890 from Danny-Hazelcast/mapStoreTests

MapStore tests, and test / fix for 2898-issue
Merge pull request #2927 from mesutcelik/datalossfix

Data loss fix in hazelcast-wm module
Merge pull request #2918 from mesutcelik/docUpdates

Spring and Tomcat Doc updates
Fix leaking empty concurrent hashmaps
Reviewed Integrated Clustering chapter improv..

ements…
Note about supported version added.
version check update
Merge branch 'master' of github.com:hazelcast/hazelcast
#2930 Reference count sessions in WebFilter.

- Rather than storing Boolean.TRUE for the session ID in the cluster
  map, store a reference count
- Replaced get/put calls with executeOnKey and EntryProcessors to
  keep network hits low
  - AddSessionEntryProcessor is used to produce the initial reference
  - ReferenceSessionEntryProcessor increments the reference count when
    a new node looks up a session and creates a local "copy"
  - DestroySessionEntryProcessor decrements the reference count and
    returns Boolean.TRUE or Boolean.FALSE to indicate whether there
    are any further references
  - All new EntryProcessors implement IdentifiedDataSerializable for
    speed
- Renamed InvalidateEntryProcessor->InvalidSessionAttributesEntryProcessor
  and convert it to IdentifiedDataSerializable
- Updated WebFilter.init to store the WebFilter instance in an attribute
  on the ServletContext so that SessionListener can look it up
  - This allows WebFilter.destroyOriginalSession to be an instance method
    which, in turn, allows the session maps to be non-static
  - Having the maps be non-static makes the various WebFilter tests more
    meaningful because they more accurately simulate two separate servers
    accessing clustered session state
    - Otherwise, while both servers have their own WebFilter instance,
      those instances are sharing the same static session maps
- Added a unit test which verifies that session data is removed from the
  clustered map when the session has timed out on all referencing servers
- Reworded some log messages to make them more clear/useful
- Updated copyright dates from 2013 to 2014
small update on Tomcat Doc
fixes #2570
removed MapConfig reference from MapProxySupport, now when it needs a MapConfig it retrieves from the MapContainer, fixes #2810
2343 - extracted cleanup to function
backward compatibility
improved readability
Merge pull request #2924 from hasancelik/fixes#2611

configured event queue capacity