CI: treat warnings as errors
As discussed in !88 (merged), -Werror
must not be used to avoid that users cannot build the software with different toolchains. However, a warning free compilation is still desired. This is ensured by enforcing warnings as errors in the defined CI environment.