Feature/coap

**DO NOT MERGE**
CoAP support implementation draft
Its purpose is to show clearer messages when there is a problem.
It was uesful when the LM_V macro went nuts and segfaulted. Now that LM_V is deprecated, it may not be necessary anymore.