Get strict with GCC
These days GCC is pretty smart and supports a wide range or warnings
Currently we have a few enabled but warnings are so common we just ignore them
It would be good if we can fix as many of the warnings as possible and make those we eliminate fatal to encourage better code in future
In addition, we should check aganist clang and make use of its static analysis tools. Perhaps a clang build could be included in CI? #29 (closed)