BHV-5142: moon.Popup - Add hideDirect() and showDirect() methods

### Issue:
moon.Popup - Add hideDirect() and showDirect() methods that skip animation and jump to the final hidden/shown state.
### Fix:
if animate is false, simply call show() and hide(). If animate is true, set transition-duration to a near-zero value, then set it back to the old value on animationEnd. The method of setting transition-duration to 0, or the method of temporarily setting animate to false, then setting it back to true, both seemed to not work.

Enyo-DCO-1.1-Signed-off-by: Krishna Rangarajan <krishna.rangarajan@lge.com>