Spec messages

This is a stab at addressing issue #2.

It adds `date`, `hostname`, `tag`, and `pid` to all syslog messages to follow the syslog spec: http://tools.ietf.org/html/rfc5424

It also fixes the tests so that they run without the `test/config.json` file