Toggle SparkMenuButton opened state without delay.

review @devoncarew 

This removes noticeable delay / sluggishness after click to open / close menus.
I have tested it manually in CDE.
1. Clicks outside are handled by blurHandler.

2. Clicks on menu items are handled by menuActivateHandler, which closes the menu.