Initial version of refactored code
Only write a row if a best_cand has been found
Setup analyzer to run 2e2m final state
Add control region analyzer
Fix progress printout
Initialize best_cand and fix call to super

 - Super needs to be called before we define the control-region specific
   naming and final states
Add new ctrl to run script
Don't invert SIP, and remove QCD supress for control
Remove old 4l analyzer
Remove Cython trial
Use a more pythonic structure for run.py
Restructure PU and lep-scale code
Merge branch 'refactor'

* refactor:
  Restructure PU and lep-scale code
  Use a more pythonic structure for run.py
  Remove Cython trial
  Remove old 4l analyzer
  Don't invert SIP, and remove QCD supress for control
  Add new ctrl to run script
  Initialize best_cand and fix call to super
  Fix progress printout
  Add control region analyzer
  Setup analyzer to run 2e2m final state
  Only write a row if a best_cand has been found
  Initial version of refactored code