Gutterball hibernate

This branch removes mongodb from gutterball and instead uses hibernate. Liquibase support has been added to create the DB schema.

Reviewers:  Please take your time with this review. We need to make sure that the model is solid. Keep an eye out for any bits of data that we may want to store but has been left out. I've tried to verify along the way, but feedback was limited.

A little more required here than removing the comment. It actually points to the fact that I forgot to implement storing source entitlement data if it exists. See the comment in the model class.