XD-2155 UI: Add Tooltip Directive
XD-2155 Code review changes

* Change `angular.element('.popover').hide()` to `angular.element('.popover').remove()`
* Handle `angular.element('.popover').remove()` inside the directive not the controllers