Tons of cleanup and added syslog formatter

Lot's of changes to make this thing more idiomatic go1.  Also added a syslog formatter that wraps the pattern formatter.  Updated some docs.