Make sure the job data is passed unchanged through redis/lua

If the job data JSON contains empty arrays they are mangled by
the decoding to a lua table. This commit stores and returns the
original job data without processing it with lua/cjson