Updated test harness to facilitate easily changing the input and block sizes. Implemented failed bank conflict optimization and found an inefficiency in the process. This probably should've been at least two commits...