Initial commit for bringing hibernate into GB
Add bare-bones JPA models and curators

Added very basic models that contain enough data to
re-implement the report queries using criteria query.
Reworked the report queries for hibernate

NOTE: Tests are all passing, but getting complaints from
postgres when report is run on deployment
Ban JUnit 3 package names.
Remove useless Checkstyle exclude filter.

The issue it was excluding is no longer present.

Additionally, Checkstyle issues can now be ignored using the
@SuppressWarnings annotation.

See http://checkstyle.sourceforge.net/config_annotation.html
Add support for Logdriver in Gutterball.
Adjust ERB task to render Gutterball configuration.
Return no results if there are no active consumers

Due to hibernate bug https://hibernate.atlassian.net/browse/HHH-2776
and error is thrown when Restrictions.in() is called with an empty
collection.

In this case, we know we can return an empty result list as there
will be no active consumers.
Fixed the result output.

Don't forget to mark parent objects XmlTransient
Rename fields in ComplianceSnapshot
Fixed ConsumerTrendReport JSON output

No longer has the results attribute
Fixed some style issues
Removed EventResource as it is not needed
Remove unneeded properties from persistence.xml
Removed MongoDB connection support
First cut of converting CP Event JSON to GB Event
ComplianceSnapshot loaded dynamically
Use out of box ObjectMappers with Converters.
Inject common ObjectMapper for reuse
Removed the last of the mongo references