Imported MSR branch

Signed-off-by: Fabien Gaud <fgaud@sfu.ca>
Correct order of initialization for msr, correct family detection. Not sure why git shows so much diffs.
Renaud fix bis
Comments
Correct variable name...
Correct order of initialization for msr, correct family detection. Not sure why git shows so much diffs.
added/modified comments in miniprof.h
modified comments in miniprof.h
modified comments in miniprof.c
Moved all scary big comments in a README where we have room to put as much details as we want. Keep the code clean and simple.
Bulldozer with this revision number only have 3 working perf counter per core...
Bug fix
Proper MSR support for 15h
Modify the PER_NODE option to be able to monitor some events on specific CPUs
Modify the PER_NODE option to be able to monitor some events on specific CPUs
Correct comment
Correct order of initialization for variables
Removed useless entry
MSR version of miniprof supports software events through the perf API
Removed printf