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.
* Use -Wno-error for darwin; to fix mac specific warnings later.

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