Begin wiring things up to use tokenizer, token cursor
Start migrating heuristics to real code model
Refactor token utils so they can be re-used across models
Walk tokens for obtaining the open brace indent
More work
Tweak on inheritance lookback; add '::' operator
Minor tweaks + fixes
Tweaks; consider 'public:' etc. as keyword
Another tweak / test
revert changes to r-related ace modules (too hairy)
Bring back auto outdent fixes
change mind on 'public:' etc. as keywords
Tweaks

- Use tokenizer a bit more
- Add '<<', '>>' as operator tokens
- More robust 'openBraceIndent' lookup
speed up tester (clean up tokens); clean up operator highlight rules
Tweak rules + behaviour
(finally) hook up indentation following semi-colons to use token walking
eliminate 'for(;' special case
start leaning more on tokenization
More tweaks for token walking, lookup
Tweaks, strip some regex rules