* update dependency versions to latest
* merge repository packages
* remove obselete xml configuration
* fix formatting
* clean up
* update package name
* revert spring data jpa xml config and demonstrate how to import in PersistenceConfig by a commented @ImportResource annotation
* rename jpa repositories xml to make it more clear
* remove obselete @EnableJpaRepositories configs since we don't use spring data's jpa repositories for these congigurations
* resolve an sql syntax error for H2 version 1.4.200
* update spring and spring-data-jpa version to latest
migrate spring-data-jpa Sort initializations to Sort.by static factory methods to fix compile errors
* update hibernate version to latest
* cleanup code
* show how to get a bean object from factory bean as shown in the section 4
* update mysql version and fix tests under persistence.service
* clean up code