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).
Merge pull request #1476 from pveentjer/feature/3.x/completablefuture-atomicreference

Added AsyncAtomicReference