Improve reresh strategy. Add IRefreshable pattern. Logging.
Add RefreshableDelegate. Add Logging. Refactor communication sdapi.
Add CoAP and sMAP mocks. Refactor communication sdapi. Add logging.