Refactor next/prev craft logic.

Also throws an exception if no crafts are enabled in the game options
(will probably generalize this to a options validation routine later).
Pick a random craft to show in the main menu.