Initial version

Initial intention is to use this in strong-supervisor and node-foreman for handling their very similar log decoration needs.
we have to use ours? isaacs still hasn't merged? maybe we should fork!