ADD: Determine which driver called interrupt

The inteded purpose of this function is to determine if the interrupt
that was fired off by the FPGA image is for the subclassed driver
Changed name of built target to reflect that the output is a test
BUG fixes for reading interrupts from a core

small bugs associated with byte order
BUG Interrupts did not contain a timeout in the inputs
Added WIP DMA controller
Asthetic changes
Added a DMA reader/writer testers
Added more command line controls