Adicionar dependências para DeltaSpike

O módulo common-core terá dependências para o módulo JPA e Data do DeltaSpike. Os demais módulos do DeltaSpike deverão ser ou não utilizados de acordo com necessidades futuras.
Habilitar @Transactional e produtor de EntityManager

O módulo JPA do DeltaSpike possui uma anotação @Transactional que pode ser aplicada
a qualquer objeto gerenciado por CDI. Para isto, é necessário configurar um interceptor
no arquivo beans.xml. Este módulo também recomenda o uso de um produtor de
EntityManager, de forma que objetos possam receber instâncias dessa classe com o
uso da anotação @Inject.
Configurando ajaxstatus default no template base.xhtml
Remover objetos DAO

Os objetos DAO serão substituídos por Repository. O papel será o mesmo, mas serão 
baseados no conceito de Repository do DeltaSpike.
Remover BObject

O conceito de Business Object é independente de entidades de mapeamento de dados.
Um BO só faz sentido na camada de negócios da própria aplicação e esta framework
não possui nenhum recurso útil para estes objetos.
Mover objetos para pacote persistence

Este pacote vai conter as extensões ao Repository do DeltaSpike.
Renomear QuerierObject para CrudRepository

1. Remover referências para DAO
2. Implementar EntityRepository do DeltaSpike
3. Mudar o nome para refletir melhor o papel da classe
Refatoração das fachadas

A interface CrudFacade é a única que pode ser associada a uma entidade, pois o caso de uso CRUD
justifica essa ligação. Ela expõe os métodos das interfaces CrudRepository e EntityRepository. A
implementação busca uma instância de CrudRepository com os parâmetros necessários e
direciona todas as chamadas para esta instância.

É necessário testar se o CDI vai retornar a instância correta, pois é baseada em generics e pode
ser que não funcione como esperado.
Alterar nome de variável para torná-la neutra

Uma variável chamada dao estava sendo retornada no método lookup. Este
nome está associado a uma camada específica da aplicação, porém, este método
pode ser usado em qualquer situação. O nome foi tornado neutro (result) 
para tornar o método mais legível.
Adaptar a camada de facade

A classe QuerierActionBase foi removida e suas funcionalidades foram passadas para a
CrudActionBase. Como aconteceu em outras camadas, a funcionalidade de pesquisa (querier)
foi unificada com a de manipulação (crud).
Merge branch 'master' into deltaspike
Merge branch 'deltaspike' of https://github.com/denisfalqueto/trt6common into deltaspike
Receber um QbeRepository por injeção via CDI
Chamada de método estático direto na classe

Antes, o método estava sendo chamado numa instãncia da classe que
era injetada via CDI. Agora não é necessário, pois o método é estático
e podemos dispensar a injeção.
Corrigir a busca pelo parâmetro da fachada

A ordem das classes parãmetro foi alterada, mas a busca em tempo de execução
não foi corrigida. Agora, buscamos o 3o. parâmetro genérico da classe atual para
obtermos uma referência à fachada.
Injetar um CrudRepository em tempo de execução

O uso de tipos genéricos para definir a entidade impede que o CDI
faça o trabalho de injeção corretamente. Este método é uma tentativa
temporária de injetar a instãncia correta. Deve ser melhorado no futuro,
possivelmente com o uso de um producer.
Merge branch 'deltaspike' of https://github.com/denisfalqueto/trt6common into deltaspike
Adequando operações do CrudAction para realizar flush
Ajustando imports
Injetando dependências com CDI.

Criando @Alternative @Produce de elementos importantes para o desenvolvimento de testes locais, como: EntityManager, Logger.