ENH: Hash dataset downloads

Adds hash checking for our datasets. Should be ready for review/merge, assuming Travis is happy.