porting changes into new branch

This contains the new lumiInfo class which will be used for storing luminosity information in Run 2. This replaces the previous lumiSummary and lumiDetails classes, cleans out a lot of unnecessary data from these classes, and adds some information which will hopefully be useful for Run 2 analyses.