Fix the submit function when there's a Jobs field.

By supporting jobs, I broke the lame code I had for add review board
information to the change list.  In order to fix it, I redid the p4_run code to
marshal both input and output using code from the perforce knowledge base.
Documented the new _p4_run function and added url to perforce KB article.