adds twemoji integration.

I really like this integration. However, I don't think we should have two different macro names for emoji. I think we should put it inside a single emoji extension and be able to control the service using a document-level attribute. Something like:

```
:emoji: emoji-awesome
```

...or something like that.