Add -Werror to the Gitlab CI build
Lack of -Werror has caused issues to slip through previously, and having it on for CI is generally considered best practice
Lack of -Werror has caused issues to slip through previously, and having it on for CI is generally considered best practice