build: Making build system consistent with other NDN projects and adding unit-test framework

This commit aims only at correcting building system and adding unit-test framework.
Existing test cases (ChronoSync) are disabled temporarily and will be fixed later.
Minimum changes are made, so that the code can be built successfully.
Compiling warnings will be resolved in a later commit.

Refs: #1495

Change-Id: Ibf7119bbd77b6307cb58bbee47b61d7a7312df98
diff --git a/src/utility/boost-log.hpp b/src/utility/boost-log.hpp
new file mode 100644
index 0000000..53743ae
--- /dev/null
+++ b/src/utility/boost-log.hpp
@@ -0,0 +1,23 @@
+/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
+/**
+ * Copyright (c) 2014 University of Memphis,
+ *                    Regents of the University of California
+ *
+ * See COPYING for copyright and distribution information.
+ */
+
+#ifndef NLSR_UTIL_BOOST_LOG_HPP
+#define NLSR_UTIL_BOOST_LOG_HPP
+
+// suppress boost::log warnings
+#pragma GCC system_header
+#pragma clang system_header
+
+#include <boost/log/common.hpp>
+#include <boost/log/expressions.hpp>
+#include <boost/log/attributes.hpp>
+#include <boost/log/sources/logger.hpp>
+#include <boost/log/sinks/sync_frontend.hpp>
+#include <boost/log/sinks/text_file_backend.hpp>
+
+#endif // NLSR_UTIL_BOOST_LOG_HPP