[STORM-375] Smarter downloading of assignments by supervisors and workers

It maybe that "rest!" should be used instead of "swap!". We tested this PR in one cluster and found that :assignment-versions atom is always empty.