task/ta-npe-003-01 -- SQL query to extract uncollected Primary Elect
connotes

nparcel/table/jobitem.py
* new method uncollected_primary_elect_jobitems_sql() which provides an
  SQL wrapper to extract uncollected primary elect jobs
task/ta-npe-003-02 -- inbound MTS report file

nparcel/b2cconfig.py
* new attribute for MTS Delivery Report inbound directory,
  _pe_inbound_mts

nparcel/conf/nparceld.conf
* placeholder for the MTS Delivery Report directory option,
  inbound_mts
task/ta-npe-003-03 -- factor out directory listing facility

nparcel/utils/files.py
* new functions get_directory_files_list() and remove_files()

nparcel/comms.py
* factored out the _delete_file() method

nparcel/mts.py
* refactored the purge_files() method with components from
  nparcel.utils.files
task/ta-npe-003-04 -- PrimaryElectDaemon validate MTS report
file

nparcel/b2cconfig.py
* new attribute pe_mts_filename_format which holds regular
  expression format string for Primary Elect MTS delivery

nparcel/conf/nparceld.conf
* placeholder for the new mts_filename_format config option

nparcel/primaryelectdaemon.py
* new method validate_file() parse the MTS-format filename string
  confirm that it validates
task/ta-npe-003-05 -- MTS delivery file parse

nparcel/primaryelect.py
nparcel/primaryelectdaemon.py
* move nparcel.StopParser() object into PrimaryElect()

nparcel/stopparser.py
* rework CSV parse.  StopParser() now acts as a connote lookup
task/ta-npe-003-06 -- process uncollected jobitems
connote lookup match

nparcel/primaryelect.py
* new method get_uncollected_primary_elect_job_items() which
  provides a enerator that returns the jobitem.id and
  jobitem.connote_nbr of uncollected Primary Elect job items
task/ta-npe-003-06 -- process uncollected jobitems
connote lookup match

patch test
task/ta-npe-003-07 -- process uncollected jobitems
connote checks are delivered-aware

nparcel/primaryelect.py
* update to process() method to extend connote check across
  deliveries

nparcel/stopparser.py
* new method connote_delivered() which checks if connote
  has been delivered
task/ta-npe-003-08 -- get MTS files

nparcel/primaryelectdaemon.py
* new method get_files() to search the inbound_mts configuration item
  as the source directory for MTS report files
* updated the process method to search for MTS if not provided on the
  command line
task/ta-npe-004 -- condition map to control suppression of Primary Elect
PODs in exporter

nparcel/b2cconfig.py
* new condition map flag, pe_pods to control extraction of Primary
  Elect POD in exporter

nparcel/conf/nparceld.conf
* update the condition map for Primary Elect POD control

nparcel/table/jobitem.py
* updated the signature for the collected_sql() method to support
  SQL query that ignores Primary Elect jobs
task/ta-npe-004-02 -- ExporterDaemon class should be able
to ignore Primary Elect jobs if configured

nparcel/exporter.py
* updated the get_collected_items() and process() methods signature to
  accept flag to ignore Primary Elect jobs (ignore_pe)

nparcel/exporterdaemon.py
* updated the _start() method to extract the "pe_pods" condition flag
  and pass through to the call to process()