* Fix parse error messages for bad characters This updates the SMILES and SMARTS parser error messages to include the token position for "bad" characters. * copy generated files * add test