Lots of changes with Console Menus.
Created the generic ConsoleMenuView which handles the redundant console tasks (display menu, get input, validate input). MenuViews are much faster to create now and share a common parent class (ConsoleMenuView).

Also created GameMenuView and GameMenuControl - though nothing much fancy happens with either yet.

Did some cleaning of unneeded code, there will be more cleaning later.