Create all-in-one node that can be booted from an AMI
New header definitions, parsers and vptrs
UT and fixes
Merge remote-tracking branch 'origin/master' into rf-billing-headers
Originating handling
Better custom header parsing (handle errors correctly)
Update the term-ioi on ENUM lookup
Merge remote-tracking branch 'origin/master' into rf-billing-headers
Revert "Update Sprout's default setting for memcached hosts to match the Chef default (local IP rather than hostname)."

This reverts commit 44fa5068fea7bfe5f7fb3c1cd38701a9fc67663d.
Merge pull request #158 from Metaswitch/memcached_default_ip

{Reviewer: Andy} Revert "Update Sprout's default setting for memcached hosts to match the...
Merge pull request #159 from Metaswitch/sto390

[Reviewer Matt] Registration store test apps and changes to memcachedstore to support ASCII protocol
Add mutex in FakeLogger to protect _lastlog string

This fix a crash in the StatefulEdgeProxyTest.TestPreferredAssertedIdentities unit test

  [ RUN      ] StatefulEdgeProxyTest.TestPreferredAssertedIdentities
  *** glibc detected *** /home/ubuntu/sprout/build/bin/sprout_test: double free or corruption (!prev): 0x0000000001fa86a0 ***
Merge pull request #161 from Metaswitch/sto390

[No reviewer required] Pass binary parmeter through to MemcachedStore constructor
Add pthread_mutex_destroy in FakeLogger destructor
Merge pull request #160 from telecore-ivan/crash

Add mutex in FakeLogger to protect _lastlog string
Add a script to delete old files from /var/log/sprout/ or /var/log/bono once that directory becomes too large.
Code review markups
Move logging cleanup script into separate package
Test deregistration of not registered clients.

This test reproduce a segmentation fault in flowtable.cpp
Check that the AoR is found before removing it