Move the GuiIngameMenu manipulation code into WDL

This can also be used by the standalone version of WDL.
In the future I'd like to clean up WDL.java and split it into smaller files...
Code cleanup, added missing MCP name mappings
Merge branch 'dev-1.7.10' into forge
Sync with standalone mod source code