added configurability to control scripts
added log4j config option and systemd support
updated missing case section in ctl scripts
log4j definition
position of -D is relevant ...
Merge remote-tracking branch 'remotes/upstream/0.20' into 020
first working parts of prepared/graceful shutdowns
make sure that message processing is enabled on graceful shutdown
Merge branch '0.20' of github.com:Graylog2/graylog2-server into 0.20
escape carriage returns in CSV output

fixes Graylog2/graylog2-web-interface#660
refucktored initializers to allow central partial shutdowns
no longer test jdk6 on travis
add multi metric request resource

for Graylog2/graylog2-web-interface#665
properly use rest listen address when binding

fixes #462
avoid running out of memory by not starting two new threads every second
mark open file limit notification as fixed

(as it gets really annoying when flashing the icon so often)
use natural ordering for index failures, set proper indices. fixes #468
improve JSON field type handling for GELF processing. fixes #438
yes it is. #bitteLassMich
Implementing a basic check for stream permissions for single messages

Fixes #464