Make popovers auto-close when clicking outside of them
Overview
Creates a popover widget building upon !637 (merged). Makes sure that all popover-type components (dropdowns, toggleTip, deletePopconfirm, etc.) build upon this widget.
Also updates all consumers to use the updated API of popover-type components/widgets, which also leads to removal of local popover toggle messages and states.
Fixes #681 (closed) #730 (closed)
There are 2 follow-up issues to address the things left: #747 #746
How to Test
Play around with all popover type UI components. Click out of them and they should close. Within them, copy text and they shouldn't close - they should only close when an action is performed.
Screenshots
Edited by Jaladh Singhal