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.
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