Adjust persistence configuration for tests

* Make persistence.xml DB agnostic
* Pass DB specific option via Maven profiles
* Make H2 DB default not to require any prerequisite for running tests
* Add missing entity classes