Atualizando projeto para Ruby 2.0.0

  * Removendo mocks criados na aplicacao
  * Adotando ferramenta de mock da Minitest
  * Adicionando configuracao para o TravisCI
  * Adicionando .ruby-version
  * Isolando e ampliando casos de teste
  * Renomeando o #action? para #action (nao eh um methodo predicativo)
  * Corrigindo (enfim) a pluralizacao do nome do modulo Dice
  * Transformando Dice em Refinement

Squashed commit of the following:

commit 9beb06623953bae4bedf3a0eea0e8def00ea05b9
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Mon Jun 10 15:26:08 2013 -0300

    Update ruby-version to 2.0.0-p195

commit f879084791c543854a70277db13436e28e21284e
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Mon May 27 01:30:11 2013 -0300

    Transformando Dice em um refinement para classe Fixnum

commit 78ad1c517fe8efeb9840b574fcd4494863b59eb4
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Mon May 27 01:05:42 2013 -0300

    [typo] Renomeando dices por dice ('dice' jah eh o plural de 'die')

commit 64823482982f8a9611ee967cbb62e7b86dce07cf
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Mon May 27 01:01:21 2013 -0300

    Trivia: renomeando (runtime) exception de tentativa de comecar jogo sem personagens

commit a519e0182f274785a5a7a8043db20e57c9aa38d0
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Mon May 27 00:59:47 2013 -0300

    Renomeando methodo #action? para #action - nao era um methodo predicativo, o nome com interrogacao tornava-se confuso

commit d3a9050fcc070c4c265f93bd1a5a79baf11946d7
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Mon May 27 00:50:20 2013 -0300

    Removendo lixos do script de exemplo do jogo

commit c39cb0b4d404f83554f603d80f25a80f62e8687b
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Mon May 27 00:43:26 2013 -0300

    Trivia: reordenando definicao de mocks no teste de inicio de turno

    Para tornar mais clara a explicacao sobre a intencao dos mocks no
    teste sobre o inicio do turno...

commit ab6f01c00dd353ffcf8d42debb815e32caefa687
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Thu May 2 04:08:41 2013 -0300

    Refatorando modules para eliminar duplicacao de codigo

commit 75109b50e30305f13e90c0c584f8ff9c07bda6bf
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Thu May 2 03:57:23 2013 -0300

    Removendo assercoes que faziam referencia ao modelo antigo de mocks e nao sao mais usadas

commit 5119ce645cc25da831d83f3168f12977249322c7
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Thu May 2 03:55:16 2013 -0300

    Removendo classe 'Fake', usada como suporte nos testes

commit b62aab98f78d113ae60cbc9121cd1090febd1e46
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Thu May 2 03:54:21 2013 -0300

    Adotando novo modelo de mocks no teste do loop do jogo e removendo reerencias ao fake, usando diretamente o #define_singleton_method no lugar

commit 6904008c5290f49dbb36a60630fa8f1fcc55f131
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Thu May 2 03:52:35 2013 -0300

    Pequena correcao para maneira como personagens recebem cenario. Agora jogo passa lista completa de jogadores e nao apenas os 'outros'

commit 76db7a855f1e6ce20cb58de32b03f8cedbe445b2
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Thu May 2 03:51:26 2013 -0300

    Altera codigo do turno do jogo para atender novos cenarios testados sobre turno

commit f1343283241efb9001e3163878742f838970e2bb
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Thu May 2 03:38:53 2013 -0300

    Isolando casos de teste para cada parte de um turno

      * Deleta teste inicial de run_turn
      * Adiciona TestCase para inicio de turno
      * Adiciona TestCase para fluxo de questionar qual acao do turno
      * Adiciona TestCase para acao de encerramento de turno
      * Refatora MockedCharacter para herdar MiniTest::Mock
        - Altera Mock para permitir chamada de methodos com #send
        - Adiciona mecanismo para ignorar chamadas de methodos nao
          esperados (expecteds), permitindo mock agir como #null_object
          Referencia em: http://en.wikipedia.org/wiki/Null_object

commit 3dc7f009aa8096252c68a8fc42e2c8a7fe18771b
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Thu May 2 03:36:21 2013 -0300

    Trivia: adicionando '.ruby-version' com versao fixada em 2.0.0-p0

commit 34d6e748eb93d1978eedf1caa12a8a30b81ac681
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Tue Apr 30 20:27:11 2013 -0300

    Trivia: movendo require da minitest para topo do test_helper (refactoring de mocked character vai pressupor Minitest carregada)

commit 3e580b167e20db7868eaf2084dbbbaacb403c58d
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Tue Apr 16 01:24:11 2013 -0300

    Remove bundle/config

commit 3b549822e7e00c56813f96ab773daddf282cfc5e
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Tue Apr 2 01:02:40 2013 -0300

    Fix Travis build image insertion

commit f533680a7094ef4f1e8e4d513c5dee96a1082b0a
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Tue Apr 2 01:00:17 2013 -0300

    Add Travis build image to github

commit 05e7ead2e8a7db80b07a6519763b9cfb38ef705d
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Mon Apr 1 17:42:37 2013 -0300

    Add travis configuration file

commit a5206b27279d7dde3c60175392380670843f8ada
Author: Everton J. Carpes <everton.carpes@gmail.com>
Date:   Mon Apr 1 17:42:09 2013 -0300

    Replace more #stub with #fake