report errors on macro expansion with correct presence condition

would previously kill the entire lexer if a problem
occured that was excluded by the feature model
Merge branch 'master' of github.com:ckaestne/xtc