Some cleanup in the semaphore tests
Fixes #2133

It will now rever to the logger configured on the node.
Some fixed for initialization order problem
a test of clientMultiMap Listener
fixed with assert true Eventual
Checkstyle issue + added override
Added missing testing annotations
added a print ln showing that some times one of the listeners will not get the correct amount of add events,
It also show that this test in not failing due to small time out values.  as the number of add events can be seen to increase, and then flat line before the time out is reached.
white space
white space
added backup instances to test multiple-node behaviour and increase test-coverage
test fixed by setting partition-count to 1
assertJoinable fixed if remaining time drops to/below 0
client proxy manager initialization fix

(cherry picked from commit 14464d1ca474395d1f181df278c655b3bfeb86b9)
(cherry picked from commit 7aba2bc0ed6de1a250b36f50b031daffc858958e)
failing test fixes
more cleanup
map eviction code cleanup & refactorings
Merge pull request #2167 from mesutcelik/test-fixes

failing test fixes
enhanced Repeat annotation now supports class level declarations.
Reference Manual Improvements

Chapter Outline changes and some minor text improvements
Sonar improvement

the test-coverage profile will not fail on unit test failures. Although I explitly configured
this already in Jenkins using the -Dmaven.test.failure.ignore=true property, it is ignored since
recently. So this is another attempt to deal with inferior tools.
Merge branch 'master' of https://github.com/hazelcast/hazelcast