Add support for Diversion header
Only use PR_SET_PTRACER if it is defined (e.g. on Ubuntu) - it's benign to be absent (e.g. on CentOS)
Fix Bono/Sprout handling of failed SAS connection
Add 30 second timeout to SAS connection
Firewall against failing to open a log file
Update Development.md
Include unistd.h to fix build on some systems (e.g. Mint)
Merge pull request #193 from Metaswitch/include_unistd_h

[No review required] Include unistd.h to fix build on some systems (e.g. Mint)
Tests for interactions between ENUM lookup and terminating services
Fix ordering of ENUM lookup and terminating services
Fix indentation
Fix indentation again
Clean up new UT
Correct comment in UT
Code review feedback - avoiding wasted work when failing ENUM lookup
Correct the test for doing an ENUM lookup
Merge pull request #197 from Metaswitch/diversion

[Reviewer Rob] Add support for Diversion header
Merge pull request #195 from Metaswitch/enum_ordering

{Reviewer: Mike} Enum ordering
UT enhancements to show the problem - first URI is not included in History-Info
Enhance UTs to cover redirection reasons in History-Info