The xdr_io.C fixes probably ought to just go straight into master; this isn't unique_id stuff but just a bugfix that you found (thanks!) along the way.

I really need to start stochastic configuration testing with BuildBot.  I'd have never caught this myself without trying sizeof(some_other_id_type) > sizeof(dof_id_type), and I'd never have thought to try that.