Created a multi writer option which logs to both syslog and files

Merging changed.
@etsauer I was just referring to the use of named return values: you can remove `n` and `err` si that it's just `(int, error)`.