bindings: Manually adding some python bindings

The following features are supported:
- Run basic scenarios using python.
- Iterate over FIB/PIT/CS(nfd) entries

There is a chance that there are memory leaks in the implementation, due
to extensive hacking.

Refs: #2341
diff --git a/ndn-all.hpp b/ndn-all.hpp
index 6f66717..0eeb840 100644
--- a/ndn-all.hpp
+++ b/ndn-all.hpp
@@ -35,9 +35,12 @@
 #include "ns3/ndnSIM/utils/tracers/ndn-l3-rate-tracer.hpp"
 
 // #include "ns3/ndnSIM/model/ndn-app-face.hpp"
-// #include "ns3/ndnSIM/model/ndn-l3-protocol.hpp"
+#include "ns3/ndnSIM/model/ndn-l3-protocol.hpp"
 // #include "ns3/ndnSIM/model/ndn-net-device-face.hpp"
 
 // #include "ns3/ndnSIM/apps/ndn-app.hpp"
 
+#include "ns3/ndnSIM/NFD/daemon/fw/forwarder.hpp"
+#include "ns3/ndnSIM/NFD/daemon/table/fib.hpp"
+
 #endif // NDNSIM_NDN_ALL_HPP