Use -Werror in external/e2fsprogs

* Share common flags in e2fsprogs-defaults.
* -Wno-error=macro-redefined cannot be used for windows gcc cross compiler.
* Suppress some non-critical warnings.

Bug: 66996870
Test: build with WITH_TIDY=1
Change-Id: I0518f65dcd7eefabe53e09909acccc91b20dd61e
16 files changed