feat(components.tooltip) Add tooltip.
feat(components.tooltip) placement of tooltip refined
chore(tooltip) Add tests, fixes for tooltip.
refactor(components.tooltip) Cleaned up code, adding tests and integrated with highlights mixin.
Merge pull request #178 from racker/tooltip

Svg tooltip with smart positioning (ready)