Rewrite Spring application context configuration

JPA configuration moved to Spring configuration file
Transactions should now work well (close #13)