bumped version to 0.9.7-dev
fix wrong debug output of syslog messages

fixes #SERVER-91
allowe to override date of syslog messages to NOW

this takes place if the date could not be parsed. configurable via graylog2.conf.
fixes #SERVER-90
structured syslog fields are now parsed

into additional_fields. fixes #SERVER.93, relates #SERVER-92
store messages in realtime collection too

stores messages in MongoDB capped collection that can be subscribed with a tailable cursor. no indexes, very low additional IO. for use with new websocket stuff and tailing.
store histogram_date field
Added configuration option syslog_listen_address

* syslog_listen_address enables the user to specify the IP address which Syslog4j should listen on
* Thanks to Frederik Happel for providing the patch
Merge pull request #70 from joschi/develop

Added configuration option syslog_listen_address
compress source field in ES
Fix a false negative corner case (->network provider of your build host providing both default DNS search domain which in turn has wildcard record)
Merge pull request #71 from cbrunnkvist/patch-1

* Fixed negative corner case in ConfigurationTest
* The test failed if there actually is a host named "this-host-hopefully-does-not-exist" or if a wildcard record is used for the local domain
Update Redhat packaging.
Merge pull request #73 from daharon/ac2da272d48449a4d94d7dec3a5e429a8e29dbb3

Update Redhat packaging.
better english for mq_* config variables
start refactoring of Main

remove pid file on exit
move all non-essential init stuff to run method so we can make them non-static eventually.
de-staticize many many many classes.

Introduced a GraylogServer class which takes over most of the responsibility of the old Main.
GraylogServer contains everything pertaining to the application, without using static access.
Thus I needed to "inject" the server instance into basically all threads to get rid of the static method calls and singletons.

There are many more opportunities to avoid creating objects for each message, this hasn't been done yet.
also the encapsulation of the mongo db connection is dicy. big TODO there.

There's more work to be done to not exit if some external services are not up yet.
switch to embedded ElasticSearch node to access ES

graylog2 now requires a valid elasticsearch.yml file to start up.
it needs to properly configure discovery to join the cluster, which would be too much to put into the graylog2.conf

completely switch to using embedded elastic search client, the old code is not remove yet.
make MongoBridge#writeMessageCounts() access synced
support for uncompressed GELF messages. a bit hacky, but that whole GELF handling mess will get a full rewrite soon. just plugged it into that mess :7
Make indentation consistent in graylog2ctl