Reworked panic structuring (now has overloadable handler.)
Started work on out-of-place shuffler.
Started work on progress-bar.
Fortune for shuffle3's current commit: Great curse − 大凶
Removed pointer-cast transmutations.
Changed debug statement output template to contain a timestamp.
Added `TRACE` and `NOTRACE` macros for controlling the level of detail in debug print source information `(defined(DEBUG) && (defined(TRACE) || !defined(NOTRACE)))` determines if `__PRETTY_FUNCTION__` is used instead of `__func__`; this is now the default on debug builds.
Removed coloured debug print output to non-tty `stderr`s
Fixed missing header include in `uuid.hpp`
Added better output profiling and display for PGO build profiling iterations (TODO: make file sizes non-deterministic for each iteration.)
Fortune for shuffle3's current commit: Small curse − 小凶