Add abstract DataFile type and clean up imports/aliases

This is part of the fix for simonster/MAT.jl#19