Ensure ReadStream with direct=true isn't racy

Partially addresses #17. Big thanks to @jonboulle for spotting that
head-slapper.
Merge branch 'master' into import

Conflicts:
	diskv.go