Improve lookup of link reference definitions.
Improve lookup of link reference definitions.

At the cost of remembering all reference definitions (even when having
same label), we improved the lookup from O(n) to O(log(n)).

This also fixes potential DOS attack by providing input with thousandslink
reference definitions and references to them.

mity/md4c,mity/md4c,mity/md4c