Added coap.request() - This wraps the most of the CoAP details and exposes a simple interface to caller.
Added few unit tests to verify CoapOption and CoapMessage classes.