Update ShiftRegister to support a parameterized delay of 0 - #249.

Update testShiftRegister to test all the significant delay parameters (test coverage) and actually run the tester instead of just compiling the code.