rewrites DF-IO to use shred_ptr
[cmake] move hmm code to its lib
removes a stray chdir