task/de40-ta137 -- Extend daemon service config parser to parse
environment.prod setting

nparcel/b2cconfig/__init__.py
* new method parse_scalar_config() that can parse and allocate all
  scalar type variables

b2cconfig/commsb2cconfig.py
nparcel/b2cconfig/exporterb2cconfig.py
nparcel/b2cconfig/healthb2cconfig.py
nparcel/b2cconfig/mapperb2cconfig.py
nparcel/b2cconfig/podb2cconfig.py
nparcel/b2cconfig/reminderb2cconfig.py
nparcel/b2cconfig/reporterb2cconfig.py
* updated __init__() to use the refactored
  nparcel.b2cconfig.parse_scalar_config() method

nparcel/daemonservice.py
* new attribute config that holds the daemon level nparcel.B2CConfig
  object
* add config to the parcel.DaemonService __init__() parameter list
* parse environment.prod from config and set local attribute via
  __init__

nparcel/adpdaemon.py
nparcel/commsdaemon.py
* refactor __init__() so that parcel.B2CConfig() class object is
  passed to the nparcel.DaemonService() class initialiser

nparcel/commsdaemon.py
* update the comms_kwargs property so that prod is taken from self
  rather than the config object

nparcel/adpdaemon.py
nparcel/loaderdaemon.py
* remove prod attribute initialisation from __init__ as this is now
  handled at the nparcel.DaemonServices level
task/de40-ta138 -- Incomplete subject heading for SMS and email failed
notifications

nparcel/emailer.py
* removed a redundant version of the get_subject_line() method.  There
  were actually two methods with the same name in the module
* refactored the get_subject_line() method so that the removal of the
  trailing newline is managed in the parcel.utils.files.templater()
  function

nparcel/utils/files.py
* update the templater() function so that is strips off the trailing
  newline
task/de40-ta139 -- Missing filename in the processing error alert email

nparcel/daemonservice.py
* added parameter to the send_table() method signature so that an
  identifier token can be passed

nparcel/loaderdaemon.py
nparcel/filterdaemon.py
* updated the _start() method so that the call to the send_table method
  includes the filename as an identifier