Don't use shell to launch jobs

"createJob" and "launch" functions now takes a list for the command options. "parseToolForm" returns a list of command options as well as the optionsList string. Commands are launched with shell=False.