Added support for ranges and identifier lists, and switched to using Match subclasses for entities.
Fixed a couple of range errors, but some tests fail.
Added escaping of all chars, wrote some more tests to cover escaping, rewired so that pattern only gets processed once, Fixed escape walking (was resetting start where it should have been setting n).  Created a StaticMatcher which is just a static text value.  Cleaned up
Resolved conflicts and moved code from small_test into appropriate files.
Resolved more conflicts
Merge branch 'umop-preferences-editorconfig-glob-complete' of https://github.com/dart-lang/chromedeveditor into umop-preferences-editorconfig
Review Fixes
Merge pull request #3711 from dart-lang/umop-preferences-editorconfig-glob-complete

EditorConfig glob: All features