Update csim.c

A cache simulator with a least recently used replacement policy.  The simulator takes a valgrind memory trace as input.  The simulator mimics the hit/miss behavior of a cache memory on this trace, and outputs the total number of hits,
misses, and evictions.