Implement sendTrap function

This function gets all the objects from the specific
notification class and send the snmp trap using the
netsnmp lib functions.

This commt adds the configure, makefile, bootstrap.sh,
clangformat file.

Add the unit test cases for ErrorNotification unit.

Change-Id: I2e982f18eb2745f2c0c8de0702cc85d12e80f6e3
Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
diff --git a/bootstrap.sh b/bootstrap.sh
new file mode 100755
index 0000000..9e232b6
--- /dev/null
+++ b/bootstrap.sh
@@ -0,0 +1,41 @@
+#!/bin/sh
+
+set -eu
+
+AUTOCONF_FILES="Makefile.in aclocal.m4 ar-lib autom4te.cache compile \
+    config.guess config.h.in config.sub configure depcomp install-sh \
+    ltmain.sh missing *libtool test-driver"
+
+BOOTSTRAP_MODE=""
+
+if [ $# -gt 0 ];
+then
+    BOOTSTRAP_MODE="${1}"
+    shift 1
+fi
+
+case ${BOOTSTRAP_MODE} in
+    clean)
+        test -f Makefile && make maintainer-clean
+        for file in ${AUTOCONF_FILES}; do
+            find -name "$file" | xargs -r rm -rf
+        done
+        exit 0
+        ;;
+esac
+
+autoreconf -i
+
+case ${BOOTSTRAP_MODE} in
+    dev)
+        ./configure \
+            ${CONFIGURE_FLAGS} \
+            --enable-code-coverage \
+            --enable-oe-sdk \
+            "$@"
+        ;;
+    *)
+        echo 'Run "./configure ${CONFIGURE_FLAGS} && make"'
+        ;;
+esac
+