Clean up org.graylog2.plugin.streams.StreamRuleType
Extract (MongoDB) field names for Inputs and Extractors
Initial handling of configuration bundles
Add Jersey Bean Validation (JSR 349) support

See https://jersey.java.net/documentation/latest/bean-validation.html and
http://beanvalidation.org/ for details.
Add proper JacksonFeature to ResourceConfig in RestApiService
Add Bean Validation to BundleResource
Refactor creation of DashboardWidgets
Merge ALL the ObjectMapperProviders!
Basic CRUD operations for ConfigurationBundles
Fix createBundle functionality

WriteResult#getSavedId() will not work with an @Id field which is not an ObjectId,
see http://mongojack.org/object-ids.html
Add "category" attribute to ConfigurationBundle
Extract application of ConfigurationBundles into BundleReceipe
First implementation of a rollback for failed configuration bundles
Create proper constructors for WidgetPositionRequest
Fix @ApiParam annotations in BundleResource
Add ID to Outputs so that Streams can reference them in Config Bundles
Fix MessageInput and Stream creation in BundleReceipe
Add proper validation annotations to configuration bundle
Maps for DashboardImpl must be mutable (sic!)
Fix stream rule creation in BundleReceipe