Some cleanup in the semaphore tests
Added missing testing annotations
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
Merge pull request #2141 from pveentjer/semaphore-test-cleanup

Some cleanup in the semaphore tests
Merge pull request #2170 from ahmetmircik/repeatEnhancement

Enhanced Repeat annotation now supports class level declarations.
Merge pull request #2169 from ahmetmircik/evictionRefactorings

Map eviction code cleanup & refactorings
More minor improvements