Introduce EXTRA_PRE_CFLAGS, EXTRA_PRE_CXXFLAGS and EXTRA_PRE_LDFLAGS.
Document all the EXTRA_* compiler environment variables.