No new functionality added - updated the CMake build system to use modern standards, added basic unit testing, and set up CI + CD of the Doxygen reference to GitLab pages. Also rewrote the SGR ostream wrapper to fix an issue with MSVC that should enable Windows support in a future version.