Updated RuleDependencyChecker to match the new behavior of RuleDependencyProcessor
Translate Interval as a struct, and make Length a property
SparseEdgeMap updates are not thread safe, so make DFAState.getTarget and getContextTarget synchronized until the map code is updated
Fix comparison with IntStream.EOF
Merge branch 'master' into optimized
Merge remote-tracking branch 'origin/optimized' into sharpen