cleanup and code reorg: move scheduler code to task.jl

now multi.jl deals only with distributed parallelism

remove no-longer-used WeakRemoteRef