Adds abstract distributed primitive builder + Refactored AtomicCounter and AtomicValue builder to make use of it.

Change-Id: I56cef62673fabc54ca29634c27e4ff1f41ba6a88
diff --git a/apps/test/distributed-primitives/src/main/java/org/onosproject/distributedprimitives/cli/CounterTestIncrementCommand.java b/apps/test/distributed-primitives/src/main/java/org/onosproject/distributedprimitives/cli/CounterTestIncrementCommand.java
index d93ad78..a564bda 100644
--- a/apps/test/distributed-primitives/src/main/java/org/onosproject/distributedprimitives/cli/CounterTestIncrementCommand.java
+++ b/apps/test/distributed-primitives/src/main/java/org/onosproject/distributedprimitives/cli/CounterTestIncrementCommand.java
@@ -67,11 +67,11 @@
             atomicCounter = storageService.atomicCounterBuilder()
                     .withName(counter)
                     .withPartitionsDisabled()
-                    .buildAsyncCounter();
+                    .build();
         } else {
             atomicCounter = storageService.atomicCounterBuilder()
                     .withName(counter)
-                    .buildAsyncCounter();
+                    .build();
         }
         CompletableFuture<Long> result;
         if (delta != null) {