Support nested tidylinks

This adds support for nested tidylinks by making them more greedy.  This
allows RDoc to support image links embedded in other links from
Markdown, but in a poor way.

Links to arbitrary images are not supported.

Fixes #241, built atop test from #242