Patch lumberjack protocol to handle arrays

Treat arrays as multiple instances of key / value pairs with the same
key.  This works fine for 0 and 1 element arrays, which are what we are
dealing with for nightowl.