Adding envelopes to some REST responses similar to input mgmt responses
Simplifying injection of ObjectMapper in Jersey and resources
Inject HashedWheelTimer and ThroughputCache instances.

The HashedWheelTimer documentation says that there should only be one
instance per application.

This avoids leaking HashedWheelTimer threads.

Fixes #624
Adding additional metadata to output modules
Merge branch 'master' of github.com:Graylog2/graylog2-server
Removing notification that references stream when stream is deleted
initial support for blacklist filters

REST API support complete (needs API tests for release)
new permission for handling filter api
three filter matcher are supported: string, regex and iprange

the blacklist rules are built-in and cannot be updated dynamically. we'll have to see if we want that

missing: instrumentation via metrics

dynamic loading of rules is included here but no API yet, issue #499
fixes #498
add missing maven repository
add forgotten ObjectMapperProvider for supporting mongojack's _id
use explicit order for message filters

each message filter now has a priority value, according to which the order of the filters is determined.
 lower values mean that a filter is run earlier.
 the defaults are set by the following rule:
  if the filter creates new fields it should be run early
  blacklist runs after all new fields have been added
  stream matching happens last

added test for ServerProcessBufferProcessor

fixes #601
Making output module timeout configurable, adding default setting

Fixes #147
Preventing race condition by resetting fault count at the right time.
Adding envelopes and adding functionality to clean up after deletes
Returning response built on the one in exception instead of blank one.
Setting Content-Type for exceptions to text/plain for now.

In the future we need a proper handling of exceptions to transform
them into consumable error messages according to the accepted
content-type.
Unbreak user creation by using the correct json property.
Consistently use full_name instead of fullname.

Fixes #485
Returning consumable error messages per default.

This is essential for validation errors which are now returned to the api caller.
Needs some digging through the older code to remove places where the
ValidationException is catched explicitly and not allowed to bubble up to its
specific handler.
Merge branch 'master' of github.com:Graylog2/graylog2-server
Properly removing termianted Inputs from running list.

Also fixing a Bug where a restarted input fails because its
metrics already exist.

Fixes #626