Move IO_MEM_DATA structure to new style
Including magic bytes and struct identifier, as has been done for testpoint and awg mbufs.
Right now there's no way for readers of the mbuf to tell the difference between an unitialized mbuf and an initialized mbuf.