issue #28, creado el generic Dao, clases GenericDao y JpaGenericDao