Makeflow / Work Queue Environment Take 2

Replaces #636
`name` and `value` unfortunately need to be escaped otherwise the json parser may interpret them. (I had this problem with infile/outfile/errfile above, for a few of our test workflows.)