ShopMenuCtrl: fixed dropdown menu bugs

When transitioning from the "Shop Azure" link to the dropdown menu, there was a "hide/show" flicker happening.

Now using $watch to simultaneously track hover states, before finding the result.

------------------------------

The dropdown menu was staying open after clicking on a menu link.

Used $on('stateChangeSuccess'), to hide the dropdown after a state change.