executor can use a different sparkHome from Worker
get sparkHome the correct way
oops, fix stupid compile error
send sparkHome as String instead of File over network
remove unused imports
more File -> String changes