Improved MenuEntry initialization.

You can now initialize MenuEntry objects anywhere in the codebase. A reference
to a Menu is no longer required at initialization.