task/ta-npp-002-01 -- introduce the new parcel.Filter module structure
task/ta-npp-002-02 -- filter processing should identify ParcelPoint
records

nparcel/filter.py
* new method process() which identifies ParcelPoint records
task/ta-npp-002-03 -- introduce the new parcel.FilterDaemon module
structure
task/ta-npp-002-04 -- generalise filename matches

nparcel/loaderdaemon.py
* factor out the check_filename() method into nparcel/utils/files.py
task/ta-npp-002-05 -- introduce daemoniser _start() hook

nparcel/filterdaemon.py
* new daemoniser hook method _start()
task/ta-npp-002-06 -- patch an error with the mapper and filter
daemoniser loops

nparcel/b2cconfig.py
* new attributes mapper_loop and filter_loop

nparcel/daemonservice.py
* add new attribute "loop"

nparcel/filterdaemon.py
nparcel/mapperdaemon.py
* patch erroneous loop time
task/ta-npp-002-07 -- filterdaemon.py get_files facility

nparcel/b2cconfig.py
* new attribute t1250_file_format

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

nparcel/filterdaemon.py
* expanded the get_files() method to checks inbound directories
  for valid T1250 files to process

nparcel/mapperdaemon.py
* refactored the get_files() method to use the nparcel/utils/files.py
  variant of check_filename

nparcel/utils/files.py
* refactored the check_filename() function to match with regexs
task/ta-npp-002-08 -- filterdaemon.py process hook

nparcel/filter.py
* updated the process() method to handle empty Agent Id's as an error

nparcel/filterdaemon.py
* updated the _start() method to handle filter.py processing loop

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

nparcel/mapperdaemon.py
* patch error in the _start() method where reporter object
  was calling a method instead of a property (end)

nparcel/reporter.py
* timing end can now be conditionally set with call to the report()
  method
task/ta-npp-002-09 -- parcelpoint customer definition

nparcel/b2cconfig.py
* new attribute filter_customer

nparcel/conf/nparceld.conf
* placeholder for the new filter_customer config option
task/ta-npp-002-10 -- prepare output file structure

nparcel/filterdaemon.py
* new method get_outbound_file() which gnerates the path to the outbound
  file resource
task/ta-npp-002-11 -- filterdaemon.py write out facility

nparcel/filterdaemon.py
* new method write() to manage data output
task/ta-npp-002-12 -- close out filtered output files

nparcel/filterdaemon.py
* new method close() which closes out loses out open T1250-specific
  file handle
* updated the _start() method to write out T1250 records and handle
  file close
task/ta-npp-002-13 -- npfilterd daemoniser facility