Merge branch '2.0' into tp2app

* 2.0:
  Adicina exceptions no construtor da classe `Conta`
  Adiciona método `getTipoConta`
  Corrige as descrições dos métodos da classe `Conta`
  Adiciona método `verificarCondicoesParaSaque`
  Adiciona método deshabilitarPermissoesEspeciais
  Adiciona método habilitarPermissoesEspeciais
  Adiciona método `permissoesEspeciaisHabilitadas`
  Remove constantes não utilizadas
  Transforma classe `Conta` em abstrata
  Retira o `static` dos métodos da classe `Utilitarios`
  Adiciona classe Utilitários em Conta
  Atualiza método `sacar`
  Atualiza método `depositar`
  Adiciona boolean de permissões especiais
Cria o metodo cancelarConta da tp2App
Cria o metodo sacar da tp2App
Corrige bug no metodo criarConta da tp2App
Merge branch 'tp2app' into 2.0

* tp2app:
  Corrige bug no metodo criarConta da tp2App
  Cria o metodo sacar da tp2App
  Cria o metodo cancelarConta da tp2App
Merge branch '2.0' of github.com:romulobarbosa/POO-Banco into 2.0

* '2.0' of github.com:romulobarbosa/POO-Banco:
  Adiciona método `setTarifaManutencao`
  Adiciona valor padrão para `tarifaManutencao`
  Adiciona método `listarDados`
  Adiciona método construtor da classe `Corrente`
Merge branch '2.0' into tp2app

* 2.0:
  Adiciona método `setTarifaManutencao`
  Adiciona valor padrão para `tarifaManutencao`
  Adiciona método `listarDados`
  Adiciona método construtor da classe `Corrente`
Cria o metodo depositar da tp2App
Chama o metodo listarContas da classe agencia
Chama o metodo consultarContas da classe agencia
Merge pull request #15 from gabrielizaias/2.0

Adiciona classe `Poupanca`
Chama o metodo reajustarPoupanca da classe agencia
Merge branch 'tp2app' into 2.0

* tp2app:
  Chama o metodo reajustarPoupanca da classe agencia
  Chama o metodo consultarContas da classe agencia
  Chama o metodo listarContas da classe agencia
  Cria o metodo depositar da tp2App
Merge branch '2.0' of github.com:romulobarbosa/POO-Banco into 2.0

* '2.0' of github.com:romulobarbosa/POO-Banco:
  Adiciona método `listarDados`
  Adiciona método `reajustar`
  Adiciona método `getSaldo`
  Adiciona comentário do método contrutor da classe `Poupanca`
  Adiciona método construtor da classe `Poupanca`
Merge branch '2.0' into tp2app

* 2.0:
  Adiciona método `listarDados`
  Adiciona método `reajustar`
  Adiciona método `getSaldo`
  Adiciona comentário do método contrutor da classe `Poupanca`
  Adiciona método construtor da classe `Poupanca`
Cria o metodo cobrarTarifa da classe Tp2App chamando pelo metodo cobrarTarifa() da classe Agencia
Cria o metodo cobrarJuros() da classe Tp2App chamando pelo metodo cobrarJuros[D() da classe Agencia
Documentação dos metodos da Classe Tp2App
Merge branch 'tp2app' into 2.0

* tp2app:
  Documentação dos metodos da Classe Tp2App
  Cria o metodo cobrarJuros() da classe Tp2App chamando pelo metodo cobrarJuros[D() da classe Agencia
  Cria o metodo cobrarTarifa da classe Tp2App chamando pelo metodo cobrarTarifa() da classe Agencia
Merge remote-tracking branch 'upstream/2.0' into 2.0

* upstream/2.0:
  Documentação dos metodos da Classe Tp2App
  Cria o metodo cobrarJuros() da classe Tp2App chamando pelo metodo cobrarJuros[D() da classe Agencia
  Cria o metodo cobrarTarifa da classe Tp2App chamando pelo metodo cobrarTarifa() da classe Agencia
  Chama o metodo reajustarPoupanca da classe agencia
  Chama o metodo consultarContas da classe agencia
  Chama o metodo listarContas da classe agencia
  Cria o metodo depositar da tp2App
  Corrige bug no metodo criarConta da tp2App
  Cria o metodo sacar da tp2App
  Cria o metodo cancelarConta da tp2App