Commit Inicial
Remover referência para repositório externo.

Todos os artefatos devem ser fornecidos pelo Nexus.
Implementar um CRUD para uma entidade simples
- Utilizar bundle de mensagens
- Testar o datepicker com exibição do calendário ao ganhar foco
- Utilizar um combobox para o campo sexo
Utilizar um combo box para a seleção do sexo

Iniciar a criação de entidades detalhe para Pessoa.
Adicionar as dependências para o uso do DeltaSpike

Cada módulo está comentado e deve ser ativado de acordo com a necessidade.
Habilitar módulos do DeltaSpike
Criar um producer para EntityManager
Utilizar o conceito de Repository do DeltaSpike
Remover definição desnecessária de alternativa

A definição da alternativa TransactionStrategy deve ser
definida no arquivo /META-INF/apache-deltaspike.properties, quando
o Weld é utilizado.
Configurar os recursos para que sejam processados pelo Maven

Isso permite que propriedades no arquivo pom.xml sejam substituídas
também nos diretórios de recursos.
O módulo Deltaspike CdiCtrl-weld não é necessário
Simplificar o producer de EntityManager

Da forma como estava, ele criava instâncias com o escopo Request.
Este escopo nem sempre é o desejado, então agora ele retorna
um bean com o escopo do ponto de injeção.
Criar instâncias de exemplo em modo desenvolvimento
Inicializar a lista de telefones para que não fique null
Implementação de mestre-detalhe inicial com datatables
Converter a lista de telefones para um Set

Aparentemente, o datatable do PrimeFaces não suporta propriedades
em sets.
Equals e HashCode devem levar em consideração o número e não o id
Utilizar uma classe abstrata ao invéz de uma interface

Uma classe abstrata permite que sejam implementadas queries
que não seriam possíveis com uma interface.
Implementar um filtro de telefones

O objetivo é testar a construção de queries num objeto Repository.