api: refactor vlibmemory

- separate client/server code for both memory and socket apis
- separate memory api code from generic vlib api code
- move unix_shared_memory_fifo to svm and rename to svm_fifo_t
- overall declutter

Change-Id: I90cdd98ff74d0787d58825b914b0f1eafcfa4dc2
Signed-off-by: Florin Coras <fcoras@cisco.com>
diff --git a/src/svm.am b/src/svm.am
index 002c06c..748ef14 100644
--- a/src/svm.am
+++ b/src/svm.am
@@ -20,7 +20,8 @@
   svm/svmdb.h 					\
   svm/svm_fifo.h 				\
   svm/svm_fifo_segment.h			\
-  svm/svm.h 
+  svm/queue.h					\
+  svm/svm.h
 
 lib_LTLIBRARIES += libsvm.la libsvmdb.la
 
@@ -29,6 +30,7 @@
   svm/ssvm.c 					\
   svm/svm_fifo.c 				\
   svm/svm_fifo_segment.c			\
+  svm/queue.c					\
   svm/memfd.c
 
 libsvm_la_LIBADD = libvppinfra.la -lrt -lpthread