Fix GELF message generation in GelfOutput

Previously the GelfOutput would produce incorrect GELF messages, e. g. the
timestamp was wrong (kiloseconds instead of seconds since epoch), the level
could be "null" (now the default ALERT is being used as a fallback), and the
"facility" field (optional and deprecated but nonetheless) would be overwritten.