WIP
[wip] Towards making the codec use coroutines
[wip] It compiles!
[wip] Replace returns with yield or exit
[coro] Add `YIELD_ON()` as it seems useful
[wip] Use `YIELD_ON()`, but the `read_string()` is getting messy it currently will not compile
[wip] This is more like it, but the `const const_data_descriptor_t pat` seems bullshit
[wip] It compiles, but probably is a complete bullshit.
[tidy] corrected spaces and removed egyptian bracket style
[fix] added missing header
[fix] temporarly disabled the mqtt layer inclusion since it has not been pushed
[fix] fixes on top of the mqtt parser this is just a phase one but it finally works
[tidy] simplification
[fix] small fixes of small issues
[feature] made mqtt layer compilable
[tidy] made v2 api as an option oposite to the mqtt

I guess we can probably make conditional compilation depending on the api version type....
[feature] added prototype of the the first mqtt example
[fix][build] made the examples to build depending on the api ver settings
[build][tidy] moved csv and http to the separate directory

stucked on mqtt serializing....
[feature] added first message initialization