Add initial version of a logging facility

Add a dedicated logging facility, that uses channels
for the logging operation.
Also, it always opens a log file when in debug mode.

Not sure this wont be replaced by the standar logger
functionality instead, if the double syslog + logger
support proves to be not-so-useful in the long run.
Use the new logger facility in the code

Replace all the old accorrences of fmt.Println() with the
appropriate logger function.
Go fmt was here
Merge pull request #9 from piffio/issue-6-syslog-support

Issue 6 syslog support