Moved Hashing to Utilities.

We'll be using this outside of ReferenceSourceLinkProvider.
Moved DocumentationId stuff to SymbolExtensions.

We'll be using this outside of ReferenceSourceLinker as well.