[Reviewer: Graeme] Craft logging Enhanced Node Troubleshooting 

Added PDLog infrastructure (definition in new header, craft_dcea.h) and PDLogs for http and sip.
I would probably have named this enum (something like ENTNodeType, or PDNodeType as you currently have it), and used it as a typename (splitting the log id into ENTNodeType and an int), but at the very least I think that MAX_FORMAT_LINE should just be a static const in the class and not part of this enum.