Fix fragment's use of tooltip

- fix fragment code
- fix fragment tests
- improve fragment demo
tooptip border-color inherits from CSS, help improvements
tooltip enable and disable
fix fragment.disable: fragment dragging works
tooltip color option can be a callback
FragmentSelector: disable&enable correctly
tooltip: trigger show/hide events
Catch selection events rather than using callbacks
Demo click to open and close tooltip