task/ta-nst-011-18 -- introduce the npreporter daemoniser and base
config

nparcel/uncollected.py
* reinstated the dry run in the proces() method and tied it to the
  update_process_ts SQL

nparcel/xlwriter.py
* update the __call__() method.  Patch indexing offset exceptions
  when no data is available in cells

nparcel/b2cconfig.py
nparcel/conf/nparceld.conf
* base reporter config items such as report_bu_ids, report_outfile
  report_outdir and report_extension