job model now updates bitpay invoice copy on publish, added tests for job.publish()