Add handling for alternative logfile locations

When using logstash-forwarder to ship syslog, it's not ideal to have it logging itself to syslog, especially as the volume of messages is very high. This patch adds configurable output for alternative log file locations. 
Not written anything in Go before, so apologies in advance for the code - it's probably not pretty, but it has been tested in our environment.