ENH: Hash dataset downloads

Adds hash checking for our datasets. Should be ready for review/merge, assuming Travis is happy.
The `FancyURLOpener` is deprecated, so I went a different route that hopefully works the same way