[VOL-2225]Migration to BAL3.2.3.2

- Updates to test files to compile for BAL3.2.3.2
- Addressed various comments
- Test with two ONUs on same PON port.
- EAP/HSIA/DHCP working
-  Following test cases working
   1. Disable/Enable/Reboot ONU
   2. Disable/Enable OLT
   3. ONU disable -> subscriber unprovision ->
      enable -> subscriber provision
- Commented out UTs for FlowAdd and FlowRemove and
  will be addressed as part of another commit
- Fix tm_qmp creation for BAL3.2 (needed 1Tcont multi gem)
- Re-organize code after review comments
- Bump version to 2.1.0 (support for ACL and multicast group config)

Change-Id: I4245d14bba8878fdde6ee361ad54060068de205f
diff --git a/agent/test/src/bal_stub.cc b/agent/test/src/bal_stub.cc
index 1a82dff..124b9a0 100644
--- a/agent/test/src/bal_stub.cc
+++ b/agent/test/src/bal_stub.cc
@@ -22,6 +22,7 @@
 #include <stdio.h>
 #include <string.h>
 #include <stdarg.h>
+#include <stdlib.h>
 
 #include <bcmos_system.h>
 #include <bcmolt_msg.h>
@@ -35,6 +36,20 @@
     usleep (10000);
 }
 
+void* bcmos_calloc(uint32_t size) {
+    void *ptr = malloc(size);
+    if (ptr) {
+       memset(ptr, 0, size);
+    }
+    return ptr;
+}
+
+void bcmos_free(void *ptr) {
+    if (ptr) {
+       free(ptr);
+    }
+}
+
 void bcmos_fastlock_init(bcmos_fastlock *lock, uint32_t flags)  {
     pthread_mutex_init(&(lock->lock), NULL);
 }