:lipstick:
tabs -> main
Use dataset to set data attributes
Operate on classList directly
Defer tooltips until a mouseenter occurs

Tooltips take about 3ms to create so creating one for every
tab at startup slows things down when reopening with many editors
open.
Don't use HTML tooltips
Remove unused require
Only destroy tooltip when it was created first
Remove spec for escaped HTML tooltip

The HTML option is now set to false so no escaping
is done.
Use onDidChangeTitle
Use onDidChangeModified
Use onDidChangeIcon
Manually manage config subscription
Use DOM event API for mouseenter handler
Use dispatchEvent instead of trigger
Extra an handleEvents helper
Remove unused param
Use custom element to tabs
Drop element from placeholder method names
Use querySelector to find active tab