using assertTrueEventually to wait for the nearCash to be cleared

this test had a high freq of failing at this assert,  looking at the history of build/Test is shows nearCash size is approaching 0
test fails on latch wait (not enough time to eviect enterys)  or map.size < expected so the inner Thread did not have enough time to get the enterys and save them from evection
Added unittest for EventService
Made random initializer better for high concurrent initializations
Configurable assertTrueEventually timeout
converted to use HazelcastTestSuport.AssertTrueEventually (and not there local duplicated copy)
Merge pull request #1534 from Danny-Hazelcast/assertUnify

converted to use HazelcastTestSuport.AssertTrueEventually
Merge pull request #1530 from Danny-Hazelcast/nearCashTestFix

using assertTrueEventually to wait for the nearCash to be cleared
txt_offer call 'store' for backup fixed fixes #1412
Merge pull request #1535 from gurbuzali/issue1412_queue_store_call_multiple/3.x-master

txt_offer call 'store' for backup fixed fixes #1412
fixes #1524
spring xsd fix
fixes #1525
small javadoc fix