Renamed ini files and updated to support latest changes to NVDIMM
More NVDIMMSim ini fixes
Another minor fix to NVDIMM ini file and added the HybridSim Ini file variable declarations into the HybridSim namespace (this was missed before on accident)
Changes to make HybridSim compatible with NVDIMMSim.h, including switching from using NVDIMMSim::add() to NVDIMMSim::addTransaction()
Updated NVDIMM ini files to have QUEUE_ACCESS_TIME
Changes necessary to integrate NVDIMMs critical cache line first feature into HybridSim
Added config option to print out trace sent to NVDIMM.
Updated the system.ini file for DRAMSim2 to work with the latest version of DRAMSim2.

Note: YOU MUST UPDATE DRAMSIM TO USE THIS VERSION.
Added the analyze_traces.py tool to compute prefetch data for HybridSim.
Updated ini file to be compatible with HEAD of NVDIMM repo.
Added full trace generation to HybridSim. This will be used for perfect prefetching and other experiments.
Removed outdated code to support FlashDIMMSim (FDSIM constant) and DRAMSim being used as the flash.

Also did some additional clean up and better commenting (especially in config.h).
Created HybridSim's own transaction class. This is needed to enable prefetch and flush operations. HybridSim used to use DRAMSim's Transaction class.
Better commenting in config.h
Added PREFETCH and FLUSH transactions to HybridSim Transaction type.
This does not yet include the code to read prefetch data from a file.
Added addPrefetch placeholder. Also fixed some minor bugs related to set contention rules for prefetch.
Updated analyze_traces.py to support correct format for prefetch data file.
Added code to generate prefetches from prefetch data file. Also fixed some bugs related to flush and prefetch operations that were causing set contention rules and queue checking to mess up.
Another bug fix for perfect prefetching. After this fix, I was able to run the full Linux boot trace and get correct prefetching results
Turned off prefetching so I dont mess everyone else up.