Adjust include paths to fix building
Some cherry-picking from !7 (closed):
- Adjust include paths to new folder
- Adjust Meson to new include path (and move C++ specific things to C++ folder)
- Fix coverage
- Always build with Werror
- Include asio and magic_enum as system headers (for Werror)