Add separate build outputs, enable parallel building, fix platforms, adapt to styleguide.
This commit adds fmt, a C++ formatting library.