Inclusion of a simple cache model based on Sasha's cache simulator.

We can now model a simple multi-level cache hierarchy with a timing
model, there is no contention in this model and for now is used as a
single sequence of accesses as recoded by the pintool.
Code of the cache simulator.

It is a self-contained project with its own set of tests, can also be
compiled standalone.