Cleanup/simplification of regexp runner.
Cleanup/simplification of regexp runner.

This might have to be reverted eventually (to support byte matching vs rune matching), but is cleaner for now while I implement submatches.

samthor/sre2,samthor/sre2