Blocking, FIFO, and LRU work!

When counting misses on multiple-set accesses, if any of the sets
miss then it is counted as one miss. It is still one miss if any
other sets are misses too.

Fixed the multiple-set and multiple-set miss stats in the
cache_access function.
Subblocking is kind of working.

Subblocking works with validation b.taskgraph but it is off by a
little bit for a.taskgraph.