Merge remote branch 'origin/master' into v0.4
SS-641 create parent dir with 0770, file with 0660 permissions for file logger
reopens file on flush to support log rotation (via SIGHUP)
reconnects to syslog on flush to try and ensure syslogger does not go silent after days of use
handle errors from writing messages instead of ignoring them in attempt to solve syslog going silent
SS-641 return any mkdir error from fileLogger.openFile() instead of panicking
Merge pull request #18 from rightscale/sapphire_14_18_ss_641_better_logging

Sapphire 14 18 ss 641 better logging