task/us141-ta120 -- nppodd Configuration facility

nparcel/b2cconfig/podb2cconfig.py
* new b2cconfig parser for the POD translation facility

nparcel/conf/nparceld.conf
* new POD translator config items
task/us141-ta121 -- Pod Translator module structure

nparcel/podtranslator.py
* new PodTranslator module structure
task/us141-ta121 -- Numeric number generator algorithm

nparcel/podtranslator.py
* new method token_generator() that is a Highly customised
  token generator that provides a unique, unambiguous numeric
  representation for a POD identifier
task/us141-ta123 -- Translate report and signature files

nparcel/podtranslator.py
* new method process() that will translate JOB_KEY values in a given
  file according to the token_generator() method.  Upon success, will
  created a new file with the extension .xlated appended
task/us141-ta124 -- Create the POD Translate deamoniser infrastructure
and source input files

nparcel/b2cconfig/podb2cconfig.py
nparcel/conf/nparceld.conf
* new config item pod_translator_loop

nparcel/daemonservice.py
*new method get_files() that identifies files that are to be processed

nparcel/podtranslatordaemon.py
* implemented the daemoniser _start() method as a stub
task/us141-ta125 -- Integrate the POD Translate facility with the
deamoniser and archive files

nparcel/podtranslator.py
* new method rename_signature_files() to search a given directory for
  files which match the a filter and rename with a new token.  The
  original file name extension will be retained

nparcel/podtranslatordaemon.py
* integrate nparcel.podtranslator.process() into _start() method
* new method move_signature_files() to move signature files based on a
  given token
* update _start() method to move translated files to the outbound
  directory and archive the original report file
task/us141-ta126 -- Integrate reporting mechanism into the POD
Translate facility
task/us141-ta128 -- Comms Delivery Partner Configuration settings

nparcel/b2cconfig/__init__.py
nparcel/conf/nparceld.conf
* new configuration item comms_delivery_partners that is a dictionary of
  Business Unit based list of Delivery Partners that will have comms
  event files created during the load process
task/us135-ta129 -- Loader - Agent query should be Delivery Partner
aware

nparcel/table/agent.py
* extended the agent_sql() method to return the delivery_partner

nparcel/loader.py
* new method get_agent_delivery_partner() to retrieve an Agent ID's
  Delivery Partner
task/us135-ta130 -- Loader - Comms Trigger should observe Delivery
Partner

nparcel/loader.py
* new method delivery_partner_comms_trigger() to check whether the
  current Agent's Delivery Partner and Business Unit are configured to
  trigger comms
* update the process() method's signature to accept a list of
  delivery_partners

nparcel/loaderdaemon.py
* introduced the comms_delivery_partners attribute that is a
  dictionary of Business Unit based list of Delivery Partners that
  will have comms event files created during the load process
* introduced the business_units attribute that is a dictionary of
  business units names and their bu_ids as per the business_units.id
  table column
* new method get_comms_delivery_partners() that is a lookup of Delivery
  Partners associated with a given bu_id that should have comms sent
* update the _start() method to include call to
  get_comms_delivery_partners() method