Created by: kharbutli
Currently, DRCacheSim only supports a 2-level non-inclusive cache hierarchy. For DRCacheSim to be more useful, it should be able to support a wide range of different cache hierarchy configurations. A cache hierarchy should be defined in a configuration file that is read by the analyzer. This change adds support for reading and parsing a configuration file. Support in the cache simulator will follow in the next change.