Add unit tests and changes related

Base unit tests have been added with the means to generate
gcov coverage information and a small amounto of coverage
data.  Some changes were made to the code to make testing
coverage better and to fix identified issues.

Most important are the unique smart ptr changes; the
framework prototypes now require them to be shared pointers
as they are not released/reallocated (e.g. message Send()).

Issue-ID: RIC-148

Signed-off-by: E. Scott Daniels <daniels@research.att.com>
Change-Id: Ibc593ddc8687ce6d727bf6d3e2939c02f1e0afef
diff --git a/rmr-version.yaml b/rmr-version.yaml
new file mode 100644
index 0000000..5dd30dc
--- /dev/null
+++ b/rmr-version.yaml
@@ -0,0 +1,3 @@
+# Communicate to CI which version of RMR to install in the build/vet environment
+---
+version: 3.6.2