allow - as message key character

fixes #370
actually fix the test, too :/
add option to accept self-signed certificates on LDAPS connections

make sure SSL checkbox is checked when editing LDAP settings and ldaps url was set

fixes Graylog2/graylog2-server#367
set SSL port for email sending when configured to use SSL

fixes #372
lowercase source when indexing

source names should be case-insensitive, thus we analyze it as a keyword and lowercase the entire thing

fixes #378
don't allow setting reserved fields from converters

setting reserved fields like timestamp or gl2_source_input will prevent graylog2 from functioning correctly.
ignore those fields when converting extracted fields, and increment the error count of the extractor

fixes #365
Merge remote-tracking branch 'origin/020' into postReleaseRefactoring