recalculate index ranges after deflector cycling
quickvalues widget. Graylog2/graylog2-web-interface#473
give reader users permission to saved searches

also adds permission checks in the templates, basically everyone has those permissions now.

fixes Graylog2/graylog2-web-interface#545
bump to 0.20.0-rc.1-1
do not write empty string fields. fixes #371
do not allow to cut from reserved fields in extractors. fixes #375
Fixing stream rules removal when stream is updated
set maven snapshot releases
Revert "set maven snapshot releases"

This reverts commit 7eec16ce7735e7e1f440c8b4a5282ca000119df0.
[maven-release-plugin] prepare release v0.20.0-rc.1-1
[maven-release-plugin] prepare for next development iteration
fix timezone handling

every date that comes from elasticsearch is UTC, parse it accordingly.
every date that gets passed around should be a DateTime object, or if it is a string, it must be a ISO8601 format including the timezone
the search resource now accepts strings with timezones, otherwise it will treat the string as being in UTC
the web interface internally only uses DateTime objects with timezones and converts to the local timezone at the last moment before showing it to the user

the elasticsearch query in the debug modal will show utc times, don't be confused

fixes Graylog2/graylog2-web-interface#518
fix failing tests
missed one DateTime
Update graylog2.conf

explain that root password cannot be changed unless the config file is changed
add source and timestamp to CSV export

also escape newlines in fields using \n

fixes #559
change syslog processor log levels. fixes #570
encrypt LDAP system password

also store salt used to initialize AES block vector

fixes #398
when removing LDAP settings, also reset the LdapConnector
lol browsers

the future they said. portable they said.

fixes #392