improve anchored token syntax

The old syntax for positional and middle anchors, e.g. ^2,3$text, was
confusing and hard to read. The new syntax, ^2,3^text, is simpler. The
old syntax (now removed from TUTORIAL.md) is still silently supported.
Also: minor doc updates, few more warnings, add test-btcr.py --no-buffer