main
Demo code update.
Demo code update; exception-related refactoring (FFPP_TRY / FFPP_CATCH).
Log message arguments preparation refactored; tuple and pair elements are copied by value (recursively); character const arrays are considered to be string literals and passed as raw pointers, all the rest null-terminated strings are passed by copy (as it was in previous versions); added direct support for string views (passed by copy); added raw pointer value output as a hex address; version 0.99.30.
Included external `utfcpp` library used in `chains` and `requests` demos for wstring to utf8 conversions (inside the Asynchrology logger).
External libraries fetch refactored wit the use of a plain `git clone` instead of a FetchContent (required by dlatency, actoqueues benchmarks and chains, requests demos).