Tidy up SBTDocLink

#1444 needed a little more polish before it was merged.

* Rename SBTDocLink -> SBTDocHandler
* Change DocumentationHandler to implement this interface.
* Change SBTDocLinkFactory to SBTDocHandlerFactory and have it return a DocumentationHandler directly.