Cleaner version of added born-naked-dressed gen electron variables.
New gen-level phistar variables added (again).
Clean up new Born/Dressed/Naked electrons

Various cleanups including:
    * Removing trailing whitespace
    * Standardizing if/else placement and adding brackets
    * Using PDFID enums instead of integers
    * Adding some comments
    * Fixing phi plot binning
    * Fixing charge plot binning

Additionally, fixed a bug that was introduced which checked the wrong
electron pointers before using them to fill plots.
Added the born/naked/dressed phistar to the RooDataSets.
Remove FollowElectron, add GetNakedElectron

FollowElectron was passed a pointer to a pointer and moved that pointer
to point to the naked electron, while returning a deep copy of the born
electron the pointers originally pointed to.

GetNakedElectron instead takes a pointer to a born electron, and returns
a pointer to the naked electron. It does not change the input born
electron at all, and makes no copies.
Dressed Electrons now only use their own photons

Dressed Electrons now only sum photons that came off the same electron,
not just any photon. This is how the process is performed in
AN2013_420_v15 Section 10.1.