Update warning flags

Explicitly set various warnings rather than just '-Wmost'.
Also enable some additional sensible warnings.