Hash blocks after receipt, try multiple peers (fixes #1166)

So integration tests are failing:
http://build.syncthing.net/job/syncthing-integration/192/console
but on Windows I get a bunch of access denied bullcrap, and on my linux container they are passing.

If I add back the old `hash the whole file in the finisher`, for some reason it starts working fine?! :scream: