unifdef: better error handling and style for defundef()
tests: check basics of -f