Allows custom message and date format.

This PR also sets default syslog endpoint values to: `udp:localhost:514`
Log routers such as Heka or Logstash are picky about which syslog RFC it is accepting.
So I figured why not let user defines which format they want through `os.environ[SYSLOG_MESSAGE_FORMAT]`