Bug 1025179 - Defend against code that calls execute_parallel with nil args

Some code paths are calling into remote_job.rb without calling create_parallel_job first.  Defend against that.
Merge pull request #4063 from smarterclayton/bug_1025179_defend_nil_args

Merged by openshift-bot
Fix for bug 1025218
Automatic commit of package [openshift-origin-cartridge-jbossews] release [1.16.4-1].
Automatic commit of package [rubygem-openshift-origin-msg-broker-mcollective] release [1.16.5-1].
Automatic commit of package [rubygem-openshift-origin-node] release [1.16.10-1].
Automatic commit of package [openshift-origin-cartridge-mysql] release [1.17.2-1].
Automatic commit of package [openshift-origin-cartridge-nodejs] release [1.17.6-1].
Automatic commit of package [openshift-origin-cartridge-haproxy] release [1.16.3-1].
Automatic commit of package [openshift-origin-cartridge-postgresql] release [1.16.2-1].
Automatic commit of package [openshift-origin-cartridge-jbossas] release [1.16.5-1].
Automatic commit of package [openshift-origin-cartridge-ruby] release [1.16.4-1].
Automatic commit of package [openshift-origin-cartridge-php] release [1.16.5-1].
Automatic commit of package [openshift-origin-cartridge-diy] release [1.15.4-1].
Automatic commit of package [openshift-origin-cartridge-perl] release [1.15.5-1].
Automatic commit of package [openshift-origin-cartridge-python] release [1.16.6-1].
Automatic commit of package [rubygem-openshift-origin-controller] release [1.16.10-1].
Automatic commit of package [rubygem-openshift-origin-console] release [1.16.10-1].
Automatic commit of package [openshift-origin-cartridge-jbosseap] release [2.10.5-1].
Automatic commit of package [openshift-origin-cartridge-jenkins-client] release [1.16.4-1].