task/ta-npe-002-24 -- refactor the nppostcode controller script

nparcel/based.py
* updated the check_args() method to enforce argument check unless
  command is predefined

nparcel/bin/nppostcode
* now inherits from nparcel.BaseD()

nparcel/utils/conf/log.conf
* support for nppostcode file logging

nparcel/utils/daemon.py
* new method _exit_handler() to manage SIGTERM interception

nparcel/utils/log.py
* mod to rollover() method so that it checks for yesterday's log
  before a rollover event

nparcel/loader.py
* new method verify_postcodes() which cycles through each job.state
  column and enusures that the job.postcode evaluates as expected