Improved popups

(A) Added a scale-in transition effect on top of the opacity fade in.
(B) Removed the use of 2 separate classes to show/hide the popup.
(C) Added `aria-hidden` and toggling of `visibility` in an attempt to start catering for accessibility.
(D) Updated popup docs to reflect these changes.