[feature] Additional debugging macro -

Usage summary:
* `xi_debug_logger("Simple message");`
* `xi_debug_printf("[%d] = {%s}", raw->size, raw->data);`
* `xi_debug_logger("Hello, %s!", name);`
[refact] Use new `xi_debug_format()` macro
[examples] Add missng `<sys/select.h>`