Removed commented out code
Added AsyncAtomicReference

Also made changes in the OperationService/Future so you can control if data should be
deserialized (most cases you want this) or if you want to get access to the raw Data
instance (so the deserialized content).
Minor Lock layout improvements

Mostly adding missing @Override and dealing with very long lines.
Merge pull request #1476 from pveentjer/feature/3.x/completablefuture-atomicreference

Added AsyncAtomicReference
Merge pull request #1477 from pveentjer/improvement/3.x/lock-layout-improvements

Minor Lock layout improvements
Layout improvement Semaphore; mostly adding @Override annotation.
Merge pull request #1478 from pveentjer/improvement/3.x/semaphore-layout-improvement

Layout improvement Semaphore; mostly adding @Override annotation.
Cluster layout improvement; mostly adding @Override tags.
Merge pull request #1479 from pveentjer/improvement/3.x/cluster-layout-improvement

Cluster layout improvement; mostly adding @Override tags.
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