copy and paste error
Some small adjustments for autoconf paths
Add a wrapper that can keep some basic stats for any DRAMSimInterface obj
Add -march=native to try to make non-distributable but fast libs
Bump version number, tweak include files
Remove a bunch of file-handling code that is going away
move computation of NUM_RANKS and megsOfMemory
[BROKEN] remove Config member from Transaction

This commit doesn't compile
Remove cfg from BusPacket

This compiles, but probably doesn't run yet
Add --tag=CXX to libtool so that clang++ can be used as CXX
Lots of changes to try to simplify the interface

Too lazy to keep splitting these commits up since there are massive
changes throughout. The idea in this commit is to make it easier to
construct a MultichannelMemorySystem. Since the Config struct has
pre-compiled defaults, the ini files are now optional. Basically, a
default memory system can now be constructed with a single call to
getMemorySystemInstance() -- and extra paramters can be added to
customize the default.

Here are the highlights of what is different:

- Config struct is now const throughout the class hierarchy. This
  ensures that once a MultiChannelMemorySystem is created, the config
  will not change from underneath it. Such changes after components are
  constructed can lead to serious failures, so better safe than sorry.
- CSVOut is now optional. If one is passed via enableStatsDump(), it
  will be used for stats output. If not, no stats will be generated.
- Similarly, the log file is now optional as well. If a ofstream is
  not passed to the MultiChannelMemorySystem constructor, a default
  "null" stream (in Util.h) will be used to throw away output
- New getMemorySystemInstance() function takes a list of ini file names.
  With the new Config struct, there is no need for a distinction between
  system and device ini files. Any number of ini files can be loaded.
- Config struct now lets the user force a *total* number of ranks via ini
  file by setting it to something non-zero via the ini file (or other
  parameter override)
- All of the results directory nonsense is now gone -- the user is
  responsible for figuring out what they want their output files called.
Move some utility functions out of MultiChannelMemorySytem
Remove unused function call
Remove alignment warning

Although it's a scary message, it doesn't actually affect the outcome of
the simulation, so remove it for now
Fix up ini file options and parameter overrides
Fix the dumpStats so it works as expected
Change output file names
Add print for config options
Fix up log file path for tracebasedsim
Fix up CSV output