Decode HTML character references in code spans and blocks

HTML input:

```html
the <code>&lt;a&gt;</code> element
```

Expected Markdown output:

```markdown
the `<a>` element
```

Current output:

```markdown
the `&lt;a&gt;` element
```

This patch fixes that.