- Add CHRONIK log category to BCLog
- Split log_println into log_print (logs unconditionally) and log_print_chronik (logs to category BCLog::CHRONIK)
- Add chronik-util crate
- Add log! (calls log_print) and log_chronik! macro (calls log_print_chronik)
Note: There is no (built-in) equivalent to the __FUNC__ macro in Rust, so we just put <chronik unknown> there. Capturing the current function name is possible but requires a bit of a hack (see https://stackoverflow.com/a/40234666).
Note: __FILE__ in C++ is relative to cwd (e.g. build), but file!() in Rust is relative to /. We haven't spent any time harmonizing this, as this is sufficient for debugging purposes.