Support backslash escape of grammar characters
Fix grammar's matchEnum to allow prefix and suffix

This was broken: abc.def.g{h,i,j}k
as well as path components with two enums between dots
Merge pull request #278 from mleinart/grammar_backslash_special_chars

Support backslash escape of grammar characters