CarlosBonetti/citygame-ruby — pull request #5 by thisenrose (2013-10-05 18:08:45+00:00)
Title: Aperfeiçoando especificidade das Exceptions

Fiz novas exeptions para facilitar o tratamento.

**DirecaoException**: lançada quando direção não pertence a {LESTE, SUL, OESTE, NORTE}
**LocalException**: lançada quando local não existe ou não pertence ao jogador
**MinimoDeJogadoresException**: lançada quando não há pelo menos dois jogadores para iniciar partida
**NovoJogadorException**: lançada quando houver tentativa de criar novos jogadores no meio de uma partida!
**NumeroDeExercitosException**: lançada quando número de exércitos está fora do intervalo [minimo, maximo] número de exércitos da tropa.
**SomaDeRecursosException**: lançada quando a soma dos exercitos e tecnologia for maior que 10.

Adaptei o código para usa-las.