Refactor FakeLogger into a PrintingTestLogger and a CapturingTestLogger
Fix report of leaked memory during UTs by making the default logger static, and exclude a line from coverage
Merge remote-tracking branch 'origin/master' into fake_logger
Correct member visibility
We don't use #pragma once
Lock when changing a logger or writing to the logger, to avoid race conditions when the statistics thread is logging as a logger is being destroyed.
Code coverage exclusion
Code review feedback, including enforcing RAII
Merge commit 'c277184' into fake_logger
Make it compile
Merge remote-tracking branch 'origin/master' into fake_logger
Require a port when running the ruby statisctics script, and pay attention to it
Merge pull request #120 from Metaswitch/fake_logger

[Reviewer: Andy] Rework the fake logger used in UTs
Merge pull request #128 from Metaswitch/issue127

[Reviewer: Andy] Allow the ruby stats script to be passed a port (that it actually listens to)
Listen on 127.0.0.1 or ::1 as well as the main address
Add missing #include
Merge branch 'master' into make_timers_redundant
Code review feedback
Merge remote-tracking branch 'origin/make_timers_redundant' into make_timers_redundant
Merge pull request #130 from Metaswitch/make_timers_redundant

[Reviewer: Andy] Make timers redundant