Fix a bug in Master on receiving Assign msg

Master wrongly iterates from 0 through nWorkers which means
one more unnecessary workLoad is assigned to the first Worker
Make another try to avoid possible latency

Abandon RoundRobinRouter and manually handle Worker actors
from creating Worker arrays to assign each Worker a task to do