Adiciona boolean de permissões especiais
Atualiza método `depositar`
Merge branch '2.0' into conta

* 2.0:
  Cria os arquivos das classes do pacote 'conta'
  Cria objeto 'agencia' do tipo Agencia
  Comenta a o conteudo antigo da classe void main
Merge branch '2.0' into conta

* 2.0:
  Cria os arquivos das classes do pacote 'execao'
Merge branch '2.0' into conta

* 2.0:
  Atualiza classe de exceção ExcecaoValorNegativo
  Atualiza classe de exceção ExcecaoTipoConta
  Atualiza classe de exceção ExcecaoSaqueInvalido
  Atualiza classe de exceção ExcecaoSaldoInsuficiente
  Atualiza classe de exceção ExcecaoOpcaoInvalida
  Atualiza classe de exceção ExcecaoNumeroInvalido
  Atualiza classe de exceção ExcecaoFaltaEspaco
  Atualiza classe de exceção ExcecaoContaInexistente
  Atualiza classe de exceção ExcecaoContaExistente
Atualiza método `sacar`
Adiciona classe Utilitários em Conta
Merge remote-tracking branch 'upstream/2.0' into conta

* upstream/2.0:
  Cria o metodo selecionarTipoConta
  Adiciona os metodos validarOpcao, tradarExcecao e selecionarTipoConta
Retira o `static` dos métodos da classe `Utilitarios`
Transforma classe `Conta` em abstrata
Remove constantes não utilizadas
Adiciona método `permissoesEspeciaisHabilitadas`
Adiciona método habilitarPermissoesEspeciais
Adiciona método deshabilitarPermissoesEspeciais
Adiciona método `verificarCondicoesParaSaque`
Corrige as descrições dos métodos da classe `Conta`
Merge remote-tracking branch 'upstream/2.0' into 2.0

* upstream/2.0:
  Adiciona o esqueleto dos metodos dentro da Classe tp2App
  Cria o metodo selecionarTipoConta
  Adiciona os metodos validarOpcao, tradarExcecao e selecionarTipoConta
Adiciona método `getTipoConta`
Adicina exceptions no construtor da classe `Conta`
Adiciona classe `Conta`