ENH: Add HDF5 r/w support

Ready for review/merge. @agramfort note this creates a dependency on `pytables`, hope that's okay...