Mechanism for segregating libcoap and Eribium-coap header files

- types.h will contain re-definitions of certain macros; or equivalent
types