quickfix: avoid aborting after first #error encounter

proceed lexing and afterward restrict the feature expressions of all tokens to valid configurations.

 this is an incomplete solution. the lexer should not continue in invalid configurations (e.g. try to expand macros there). a better solution would be to rewrite the feature model as well.
Merge remote-tracking branch 'upstream/master'