improve menu hiding and autoclose
improve menu hiding and autoclose

remove menu object from autoclose (if set) and ensure that only the
intended menu is deactivated in the autoclose callback

this fixes some cases where the wrong menu could be closed (or not closed)
due to race conditions with ecore and evas events

rvandegrift/e,rvandegrift/e,rvandegrift/e