tests: test wixl ifdef condition
wixl: implement preprocessor undef
wixl: add "require" preprocessor support (not available in WiX)

The idea is to avoid including the same file multiple time and having
the same element multiple time defined.
wixl: files must be ordered the same way in Cab and File table