Enhance(gridMenu): further refactor of menu logic, onclick handlers

Move handlers from column menu into grid menu, remove obsolete code,
provide 'menu-hidden' event to allow better tracking of menu state.

Extensions to exporter to better take advantage of grid menu.
Merge pull request #1719 from PaulL1/extend_grid_menu2

Enhance(gridMenu): further refactor of menu logic, onclick handlers