lookAhead returns parse result, but still consumes no input.

Note: This required upting `check-empty-parsing` in test-utils.rkt to
check for a result, just like `check-parsing`.  For parsers like $eof
the result is "".
Update doc for lookAhead.
extend lookAhead to return result; update docs and tests