Address potential error state after good send

This change addresses the potential to "hide" the good
status of a send in the case where there are multiple
round-robin groups for a message type. The send algorithm
was modified to eliminate the potential edge case and
to report a successful result if the message was accepted
for delivery to at least one group.

Two issues identified by valgrind (use of a potentially
uninitialised variable in a jump) were also corrected.

Intermediate commits:
Signed-off-by: E. Scott Daniels <daniels@research.att.com>

Add error tag to msg

Missing ERR on failure message.

Signed-off-by: E. Scott Daniels <daniels@research.att.com>

Prevent NPE in symtab

Signed-off-by: E. Scott Daniels <daniels@research.att.com>

Adjust unit tests, fix valgrind inddicated issues

Unit tests were added to verify the new get rte function.
Valgrind indicated several places where a conditional was
using a potentially uninitialised variable; these were fixed.

Signed-off-by: E. Scott Daniels <daniels@research.att.com>
Change-Id: I7c0a49713ab3d6fbb8f66e3d286049762433dc58
diff --git a/test/unit_test.ksh b/test/unit_test.ksh
index f74e438..214f94d 100755
--- a/test/unit_test.ksh
+++ b/test/unit_test.ksh
@@ -335,6 +335,8 @@
 replace_flags=1				# replace ##### in gcov for discounted lines
 run_nano_tests=0
 
+export RMR_WARNING=1		# turn on warnings
+
 while [[ $1 == "-"* ]]
 do
 	case $1 in