uncommented lines
Included registered length in reset+clear upon termination
hrdata should be driven to low by default
New Testbench to check both DMA and MD5 together

Procedures for AHB (single) transactions are included for simplified testing.
Pipelined transactions may be necessary, though.