resolves #695 allow spaces in reftext defined in block anchor

- also recognize only legal characters in id
strengthen anchor matches

- strengthen match for anchors
- split id and reftext in embedded section title anchor
- honor escaping of embedded section title anchor
- more anchor tests
Merge pull request #696 from mojavelinux/issue-695

resolves #695 allow spaces in reftext defined in block anchor