Split finding <dfn> elements from using them to link <a> tags.

This lets other modules use the definitionMap.
Merge pull request #377 from jyasskin/feature/split-dfn-processing

Split finding <dfn> elements from using them to link <a> tags.