LIBDMA: reorganized the header files.
LIB DMA: introduced generic parts of the structs (not fully done yet)
LIBDMA: intial commit for IOAT DMA devices based on usr/driver/ioat