Improve models and JPA configuration

Better model implementation (closes #13)

This includes configurations and annotations for JPA. As far as I know the enabled JPA features shouldn't interfere with Anorm (and I still believe we should try Anorm).

If you want to look at the schema, there should be a H2 file called "gca-web.h2.db" in the project root after running `play test`.