This commit improves ndn-dissect program as follows:
* Functions are organized into NdnDissect class.
* The class is placed into namespace ndn::dissect.
* The main function is moved to main.cpp.
* Indentation is provided by ndn::util::IndentedStream.
* Command line parsing uses Boost.Program_options.
* -h and -V command line options are supported.
refs #2848
Change-Id: Ib12584f455910128662ed3f59631d13db52a2cf8
Code is copied from ndn-cxx:commit:6f7cfd02d250721567dbe88cf64f24867ba32262,
with minor changes for changing include paths.
refs #2848
Change-Id: I240346d351123ff1284598d95839a2cfa79254f6