task/ta-delayed-01 -- new delayed delivery templates
task/ta-delayed-02 -- new config options

nparcel/b2cconfig.py
* new config options, send_sc_2, send_sc_4, delay_template_sc_2,
  delay_template_sc_4 and ignore_sc_4

nparcel/conf/nparceld.conf
* update the new conditions map to accommodate the new config
  options

nparcel/loader.py
* update the trigger_comms() method to not conditionally ignore
  service_code 4
* trigger_comms() method signature accepts additional config parameters
task/ta-delayed-03 -- conditional template support

nparcel/loader.py
* new method get_template() that determines which template to use
* updated the process() method to incorporate new get_template() method
Refactor the config items to omit delay_template_sc_2
Merge branch 'task/ta-delayed-01' into feature/us-delayed

Conflicts:
	nparcel/templates/email_delay_html.t
	nparcel/templates/sms_delay_xml.t
task/ta-delayed-04 -- enhance test coverage to cater for Serivce Code 4
delayed delivery template
v0.18 docs that detail some of the new config items in the Loader
task/defect-15 -- comms not picking up "delay" files

nparcel/comms.py
* updated the get_comms_files() method to handle "delay" type files
task/defect-16 -- comms not picking up "delay" files
Patch missing words in the SMS delay XML template
Extended the check to handle another offset check (5, 6 and 7
characters from end of file -- 6 is new)
task/ta-npp-003-10 -- introduce concept of FTP direction flow

nparcel/ftp.py
* factor out the outbound file transfer from process() method into
  new method called outbound()
* update process() method to support concept of "direction" via the
  FTP instance config