[Reviewer: Graeme] Craft logging Enhanced Node Troubleshooting 

Added PDLog infrastructure (definition in new header, craft_dcea.h) and PDLogs for http and sip.
Why are some actions numbered? (And incidentally, why does the last action not end with a full stop?) This is applicable to all these logs.