Fix orientation crashes.

The games list screen was crashing because an invalid position was being selected, so code was added to prevent that situation.

The game details screen was crashing because our menu manipulation was happening before the activity was creating the menu. Added code to flag menu item as visible/invisible and invalidate the menu instead.