Implement lepton IDs (at least the POG ones) in the C++

First part of task #14
Implemented with enumerators (so that the list of possible values is clearly defined) and also by string and by const char pointer (useful in some cases in ROOT). 
The same metods are redefined in python so that they can take the attached values of the vertex and of rho.