Refactor Widget Base Classes

Rename D3Widget to SVGWidget
Add HTMLWidget

Signed-off-by: Gordon Smith <gordon.smith@lexisnexis.com>
The "g" corresponds to a SVG "g" element (which is the Group element) - it ends up being a "<g>" DOM Node