g-overlay: add modal property which makes the overlay modal and applies a scrim behind it.
g-selection: selecting the same item is now a no-op.
g-selector: now sends an activate event which is fired whenever an item is activated (can occur when the currently selected item is activated). The select event is fired only when the selected item changes.
g-menu-button: the menu now closes in response to the selector's activate event.