Improvement of gutterball report performance
Refactor Configuration implementation to be more consistent.

Previously, accessing subsets of Configuration objects resulted in
callers receiving Map or Property objects back.  This commit makes it
possible for callers to work with Configuration objects in all
instances.

Additionally, encrypted values in Configuration objects can be handled
within a subclass of Configuration using a fluent API rather than being
handled by an outside class.
Merge pull request #769 from candlepin/awood/jpa-config-redux

Refactor Configuration implementation to be more consistent.
Merge branch 'master' into perf-merge
Merge branch 'master' into perf-merge

Conflicts:
	gutterball/src/main/java/org/candlepin/gutterball/guice/GutterballModule.java
Merge pull request #767 from candlepin/wottop/gutterball-performance

Improvement of gutterball report performance
Add AMQP settings to autoconf template.
Add missing Validation binding.
Report "report" from report keys.

Info is redundant with the /report/ in the URI, so may as well shorten it up
and establish a convention before this goes out into the wild.

Ex: /gutterball/reports/consumer_trend_report becomes:
/gutterball/reports/consumer_trend
Merge pull request #770 from candlepin/awood/gb-validation-fix

Awood/gb validation fix
Merge pull request #771 from candlepin/dgoodwin/gb-report-names

Report "report" from report keys.
1162297: Remove the vendor tag from the spec files
Merge pull request #773 from candlepin/bkearney/1162297

1162297: Remove the vendor tag from the spec files
Added the status trend report and API.

- Report supports filtering by date and any one of: sku,
  entitlement name or the management_enabled entitlement
  attribute.
- The database query and general data gathering is performed
  by the ComplianceSnapshotCurator.
- The request is processed by the StatusTrendReport class.