new LumiInfo class for luminosity information in Run 2

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.