docs: Update documentation and Doxygen documentation generation
diff --git a/docs/Doxyfile b/docs/Doxyfile
index 8ca2128..ebe4bb0 100644
--- a/docs/Doxyfile
+++ b/docs/Doxyfile
@@ -570,9 +570,9 @@
 # directories like "/usr/src/myproject". Separate the files or directories
 # with spaces.
 
-INPUT                  = ../model ../helper ../utils ../apps \
-						 ../plugins/topology ../plugins/mobility \
-						 introspected-doxygen.h doxygen.h
+INPUT                  = ../model ../ndn.cxx ../helper ../utils ../apps \
+                       ../plugins/topology ../plugins/ip-faces \
+                       introspected-doxygen.h doxygen.h
 
 # introspected-doxygen.h should be manually created:
 # For example:
@@ -1259,7 +1259,7 @@
 # contain include files that are not input files but should be processed by
 # the preprocessor.
 
-INCLUDE_PATH           =
+INCLUDE_PATH           = ../../../build
 
 # You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
 # patterns (like *.h and *.hpp) to filter out the header-files in the
@@ -1278,7 +1278,10 @@
 
 PREDEFINED             = NS3_ASSERT_ENABLE \
                          NS3_LOG_ENABLE \
-                         DOXYGEN
+                         DOXYGEN \
+                         "NDN_NAMESPACE_BEGIN=namespace ns3 { namespace ndn {" \
+                         "NDN_NAMESPACE_END="}}"
+
 
 # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
 # this tag can be used to specify a list of macro names that should be expanded.
diff --git a/docs/ns3_html_theme/static/doxygen.css b/docs/ns3_html_theme/static/doxygen.css
index 8e096b1..5cac435 100644
--- a/docs/ns3_html_theme/static/doxygen.css
+++ b/docs/ns3_html_theme/static/doxygen.css
@@ -105,9 +105,9 @@
 	text-decoration: none;
 }
 
-.contents a:visited {
+/*.contents a:visited {
 	color: #686868;
-}
+}*/
 
 a:hover {
 	text-decoration: underline;
diff --git a/docs/ns3_html_theme/static/ns3_stylesheet.css b/docs/ns3_html_theme/static/ns3_stylesheet.css
index c900197..fb55460 100644
--- a/docs/ns3_html_theme/static/ns3_stylesheet.css
+++ b/docs/ns3_html_theme/static/ns3_stylesheet.css
@@ -11,6 +11,11 @@
     font-weight: bold;
 }
 
+a:visited {
+    color: #91A501;
+    font-weight: bold;
+}
+
 /* Sphinx headings */
 div.body h1,
 div.body h2,
diff --git a/docs/source/intro.rst b/docs/source/intro.rst
index 1ef79b3..ccd8351 100644
--- a/docs/source/intro.rst
+++ b/docs/source/intro.rst
@@ -32,10 +32,10 @@
 		     ^ 					    ^
     .................|......................................|......................
     .		     v			     	            v			  .
-    .		+------------------+	     +----------------------+		  .
-    .           |      "Face"      |	     |        "Face"        |		  .
-    .           |    "(AppFace)"   |	     |   "(NetDeviceFace)"  |		  .
-    .		+------------------+         +----------------------+		  .
+    .         +----------------------+	     +----------------------+		  .
+    .         |      "Face"          |	     |        "Face"        |		  .
+    .         | "(AppFace, ApiFace)" |       |   "(NetDeviceFace)"  |		  .
+    .         +----------------------+       +----------------------+		  .
     .		               ^                   ^				  .
     .			       |                   |				  .
     .			       v                   v				  .