New Player stuff #36

PlayerFactory throws exceptions before creating Players
PlayerFactory can create a new Player
PlayerService has a hook to create a new Player
PlayButton will call out to PlayerService to start a new game if load
fails
JPokemonMenu will not highlight menu entries if there are no entries to
highlight