Layout improvement Collection

Mostly @Override, also split up some long lines.
Merge pull request #1480 from pveentjer/improvement/3.x/collection

Layout improvement Collection
Improved layout

Mostly @Override addition
Merge pull request #1481 from pveentjer/improvement/3.x/executor-layout

Improved layout
Resolved equals bad naming issue from Sonar
Resolved Sonar issue lock not being released on every path
Removed a load of a known null variable
Resolved AddressUtil sonar issue; the null check is not needed
Merge pull request #1482 from pveentjer/improvement/3.x/sonarissues

Improvement/3.x/sonarissues
Adding new hadoop styled API
Added getJobTracker to HazelcastInstance
Added JobTrackerConfig
Added AbstractJob to typesafely configure the mapreduce task
Added Map / MultiMap KeyValueSource implementations
Started reimplementation of operations
Added onKeys / keyPredicate methods
started implementing special ExecutorService for execution of MapReduce tasks
Making NodeEngine available
Added Javadoc for most classes and method
Fixed some JavaDoc issues