Adding topic URI to dataset context and velocity template

Uses the Dataset Context object to store the topic URI.  The Context object hold key-value pairs (with boolean or Object values), so it could also be used to pass a base URL, or other values the display code needs to fulfill the request.

HtmlProvider now uses the topic URI to choose the correct type and corresponding velocity template.