Add include stdint to make CSVWriter standalone
Fix up some vector initializations in MC
Fix up madness with callback code

- Typedef for power callback
- Remove duplicate 'Callback_t' typdef
- Add register function to MC so it doesn't have to reach into
    MemorySystem to get the pointer
Make MC a direct member of memorysystem instead of ptr
Disable copying for Transactions
Delete ranks on MC destructor
Add gperf check in configure and flag in tracebasedsim for profiling
Add debug flag by default for profiling
Get rid of old Makefile.in

Replace with Makefile.ac. Unfortunately, this will force people to run
'autoreconf --install --force' but I really don't want to have a
million autogenerated files hanging around in the repo
Add bootstrap.h to make create configure files
Merge branch 'develop-fix-autoconf' into develop
Add header includes, fix duplicate -l flags
Merge branch 'develop-fix-autoconf' into develop
Set default autoconf flags to be most optimized
Only enable CPU profiler if -P flag is specified
Merge branch 'develop-fix-autoconf' into develop
I forgot autoconf is picky about spacing around '='
Makefile notes the git revision and #defines it in binary

Then, TraceBasedSim spits it out if the define is detected
Merge branch 'develop-fix-autoconf' into develop
Quasi hack: put symlinks to ini/ and traces/ folders in build dir

This allows one to more easily run the binaries straight from the build
directory.

However, this isn't a particularly long-term solution -- eventually the
traces and ini files should be copied somewhere sane I think.