Handle the case when there are new lines inside a <a> tag

Hi,

Before the patch:
`<a href='http://example.com/'>\n\t<span class='a'>Link</span>\n\t</a>` => `Link`
After the patch:
`<a href='http://example.com/'>\n\t<span class='a'>Link</span>\n\t</a>` => `Link ( http://example.com/ )`

I've also handled `mailto:` link, i.e.:
`<a href='mailto:contact@example.org'>Contact Us</a>` => `Contact Us ( contact@example.org )` (instead of `Contact Us ( mailto:contact@example.org )`)

Thanks!