Process descriptions for @link tags.

Symbols within the same AST are linked via generated hash targets.  Absolute
URLs starting with `http://` and `https://` are linked normally.  Any other
values are not linked and output as text.

Note: Cross-AST (aka multi-file) symbol linking could be achieved in the future
by creating a global symbol map before generating the output.