apps+helper+utils: Fixes of consumer and producer apps to work with the new codebase

This commit also replaces boost::tuple with std::tuple in Batches class

Credits for the commit also to Spyros Mastorakis and Alex Afanasyev
diff --git a/apps/ndn-producer.hpp b/apps/ndn-producer.hpp
index e414f4e..eb471a8 100644
--- a/apps/ndn-producer.hpp
+++ b/apps/ndn-producer.hpp
@@ -25,10 +25,10 @@
 #include "ns3/ndnSIM/model/ndn-common.hpp"
 
 #include "ndn-app.hpp"
+#include "ns3/ndnSIM/model/ndn-common.hpp"
 
+#include "ns3/nstime.h"
 #include "ns3/ptr.h"
-#include "ns3/ndn-name.hpp"
-#include "ns3/ndn-data.hpp"
 
 namespace ns3 {
 namespace ndn {
@@ -50,7 +50,7 @@
   Producer();
 
   // inherited from NdnApp
-  void
+  virtual void
   OnInterest(shared_ptr<const Interest> interest);
 
 protected: