Refactor text-based DAOs

This refactors the text-based DAOs into a new `o.g.l.data.text` package, keeping deprecated compatibility shims until LensKit 3.0.

It will not build until grouplens/grapht#103 is merged, addressing grouplens/grapht#49.