[BHV-15343]Contextual popup doesn't work properly when hide() from appli...

...cation side

Issue: When contextual popup is closed from application side, it doesn't
update some properties properly which causes this behavior
Fix: control's hide() method is overridden in  contextual popup to
update the properties properly.
DCO-1.1-Signed-Off-By: Rajyavardhan P <rajyavardhan.p@lge.com>
Hi @aarontam 
1.In these components, hide() method is not bubbling up from any controls except enyo.Control. It is always being called explicitly. So inSender and inEvent are undefined.
2.I guess  "capturetap" method(moon.ContextualPopup) is not catching proper dispatch target in all the cases which causes the issue  https://jira2.lgsvl.com/browse/BHV-15581.

So based on above two observation,by just depending on the present working code pattern of contextual popup and its decorator I created this PR.
please provide your comments.
Thankyou.