Fix flickering popover animations

Closes #4138

- Removed JS animation to close in favour of CSS animations
o.O isOpen only does two things, not three, right?  how does it track if your'e in a transition?  that's what "closing" is for, c'est no?