Factor out deregistration code
Correcting names
Add more functions
Merge.
Merge branch 'dev' into 3p_reg_forward_registers
Brining into line with IfcHandler signature changes
Using trusted port rather than hardcoded 5058
Code complete - deregistering implemented
Some changes noticed in self-review
Merge pull request #8 from Metaswitch/isc-headers

[Reviewer: Mike] ISC headers
Applying review markups
Merge branch 'dev' into 3p_reg_forward_registers

Conflicts:
	include/constants.h
	sprout/ifchandler.cpp
Making some minor corrections, including to how the Expires header is generated
Use const refs rather than copying.

Better string passing code.
Merge pull request #15 from Metaswitch/3p_reg_forward_registers

Third-party registration - code and UTs for forwarding REGISTERs on
Merge branch 'dev' of github.com:Metaswitch/sprout into multiple-as-chain

Conflicts:
	sprout/pjutils.cpp
Fix memory leaks and cope with NULL aor_data.
Merge pull request #19 from Metaswitch/3p_reg_forward_registers

Fix memory leaks and cope with NULL aor_data.
Merge branch 'dev' of github.com:Metaswitch/sprout into multiple-as-chain
Merge pull request #17 from Metaswitch/multiple-as-chain

[Reviewer: Mike] Multiple-AS chains

Merging. Still two outstanding issues: lookup / delete AsChain race, and a concern about whether we evaluate iFCs always against the initial message, or against the message as received from the previous AS. These will be dealt with separately.