La cause première est :
Causé par :java.lang.ClassNotFoundException :org.hibernate.ejb.HibernateEntityManagerFactory
qui devrait être résolu par votre dépendance :
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.8.Final</version>
</dependency>
Vérifiez votre référentiel Maven local pour cet artefact pour voir s'il a réellement été téléchargé. Essayez de supprimer le dossier et d'exécuter mvn clean install.
Sous Windows, l'emplacement par défaut serait :
C:\Users\${user}.m2\repository\org\hibernate\hibernate-entitymanager\4.3.8.Final
qu'y a-t-il dans ce dossier ?