Revert "make ClearMenu non-pure virtual"

This reverts commit adbeb8494cdb9311faf5bdde8fa682d53ad40794.
Revert "[OSX] menu proposal from Chris"

This reverts commit 04ae81954b3605ed5c4923090c01a3b30e0ca81b.