Added JSON filtering to GB's model objects.
Fixed an issue with serializing the "environment" property.

- Renamed the method get/setEnvironmentName to simply get/setEnvironment.
- Added a missing quote in the error message when a getter could not be
  found.
Fixed an issue with data being filtered erroneously

- Modified the HateoasInclude and HateoasArrayExclude annotations
  such that they can now be included on types, fields and methods.
  When included on types, all fields in that type will be considered
  to have the annotation. Applying the annotation to fields is an
  alternate for applying to property accessors.
- Renamed the JsonFilters to prevent collisions with Candlepin's
  filters.
Reverted the change to the get/setEnvironmentName methods.
Merge pull request #786 from candlepin/crog/gb-json-filtering

Added JSON filtering to GB's model objects.