Everything Else

Got the adr_gen test bench working and created the controller test bench
and go that working too, and created the piplelin_h101 and go that
working. I changed the controller so that the controller works with any
aribitrary size, given by size. Instead of waiting for the zero signal.
Also I had to change the controller becasue the glue logic automatically
sets the go signal to 0 after it has been set so the Done flag was being
raised in only one cyce and was unable to be read.