Contribuição para a fachada Jogo

Como vocês puderam ver, é um pull request extenso:
- criar_locais é implementado
- movimentar_tropas é implementado
- É criado um mapa quadrado, portanto (número de cidades + número de campos) tem que ser igual a um número quadrado perfeito. Por enquanto fica assim, mas posso pensar para a próxima iteração um método para criar mapas retangulares
- São criadas 4 constantes no topo do arquivo Jogo.rb, uma para cada direção (NORTE, SUL, LESTE, OESTE), que ajudam a construir o mapa e também são aceitas como parâmetro do método movimentar_tropas
- O mapa aleatoriamente criado é implementado usando Digrafo, onde os vértices são locais e as arestas representam a adjacência ou não entre eles, cada aresta é decorada com um "label" que pode ser qualquer direção mencionada acima (NORTE, SUL, etc.)
- E mais algumas correções de sintaxe e funcionais...