Implementação de CDI (Contexts and Dependency Injection)
Removidos factories (DAOFactory e DAOFactoryImpl, ServicesFactory e ServicesFactoryImpl). Removido também AplicacaoListener, que era utilizado para definir o factory no ServicesFactory.
Alterados projetos beyond-dao-ref e beyond-services-ref de "Java Class Library" para "EJB Module".
Alterados converters trocando a annotation @FacesConverter para @Named para permitir injeção de dependências. Também alteradas propriedades converter dos selectOneMenu dos .xhtml para usar EL para referenciar os converters.
Tanto services quanto DAOs agora são injetados onde necessários.
Todos os ManagedBeans que não são de escopo @ViewScoped foram definidos como @Named (removida annotation @ManagedBean). Os beans @ViewScoped foram mantidos como ManagedBean, já que não funciona definir como @Named e usar annotation @ViewScoped do JSF.