build: unify compiler flags
Following up on !549 (merged), this patchset unifies most of the compiler warnings settings to use EXTRA_WARNINGS as newly defined in common/Make.rules
and then adds the -Wimplicit-fallthrough
compiler warning to the default set.