Added support for ordering lexing rules by the position they appear in the token string, with tests to verify that it works correctly
Extended ordered to treat function and string tokens equally.
Added .gitignore to exclude generated python files