feat(tooltip): Add expandedContent

If the tooltip is still visible after a short (default 3 seconds) delay the content will be replaced with the 'expandedContent' attribute on the directive.

When the tooltip is hidden the initial content is restored so the cycle restarts on the next show of the tooltip.