[Reviewer: Ellie] Craft logging Enhanced Node Troubleshooting 

Added PDLog infrastructure (definition in new header, craft_dcea.h) and PDLogs for http and sip.
Do you need to have multiple calls to syslog? This increases the chance that some of the messages can get lost or out of order. I think it's better to construct the message first, and then make a single syslog call.