Updated code to make big canvases work correctly
Fixed conflict
Merge branch 'master' of github.com:Neztor/phd
Modified Makefile to auto-run tests and clean up after itself
Added functions to EfficiencyCalculator which look for 'first graph'. This is used when the calculator is needed to overlay one graph on top of another
Moved the init function to be part of the constructor because otherwise it is a source of confusion
Made tests for FileReader more thorough and give better messages
Begun to add a new function to calculate efficiency as a function of pileup, moved some functionality from PileupAnalysis to main
Added a functionality in PileupAnalysis which can overlay two or more graphs on a multigrpah