Hierarchal Data Builder

- Added hierarchialData attribute to VisType
- Created buildHierarchialData() method
- Moved pie tooltipFormatter to _hierarchial_tooltip_formatter.js
- Added tests
- Closes #1682