adding script and function jobs
match channel to new distributed implementation
update to new distributed code interface
distributed doc update
Some cleanup in sandbox
completed function job interface, use mpiexec when running script jobs