Mockup for the database

It has al the boilerplate for a database connection. I added the person class as an example.

Browse to [http://localhost:8080/rest/person]() to see the list of persons. Browse for example to [http://localhost:8080/rest/person/add?first=ryan&last=solid]() to add a user.

A couple of remarks:

* To make sure everything works, check if you have the m2e (Maven) connector installed for Eclipse. Update your project settings. You should see `target/metamodel` appear as a build folder.
* All changes to the database *must* go via liquibase.xml. For examples, read their docs or checkout the [DevHub](https://github.com/devhub-tud/DevHub/) project.
* All methods that use the database have to be annotated with `@Transactional`. This only has to be done at 'the entrance' so all submethods don't need to be annotated.
* take a look at the person resource, how I get and create a new user. Note that the `id` field is automatically generated by the database. 
* Note that that `persistence.xml` contains two units: one in-memory and one file-backed version of h2. The in-memory is for unit tests and is cleaned after every run. The other is for production.
* The `AbstractDaoBase` is a convenience class. You don't have to understand what's going on there, just use the methods if you like.