Automatically encode all email links using as hex HTML entities

It currently only encodes the `href`, not any content of the node.

So something like
```
[mail@example.org](mailto:mail@example.org) will only encode the link.
The same goes for <mail@example.org>.
```
Although in the latter case one could actually argue to also encode the text.
Thoughts?

Fixes #193