Added menu nav implementations for popup dialogs.
Added menu_nav timeout when USE_CONTROLLER_INPUT is not defined, so the nav highlight will disappear after a while.
Added delays to the menu loops now that they do more work.
Implemented menu nav for hiring screen.
Implemented menu nav for training screen.
Implemented menu nav for details screen.  That screen has a hidden button (class upgrade) that is not handled yet.