Common Isolation & Selection Frameworks 72X Edition

#4685 + Code review comments and improvement of user interface.
TWiki: https://twiki.cern.ch/twiki/bin/viewauth/CMS/CommonIDAndIsolationFW#Calculating_the_ID_Checksum

Also integrates code into MiniAOD, right now only electron IDs are embedded.

No ID code is run in the standard reconstruction at present.
We will need to talk to Validation/DQM about how to port the IDs that are used there into the framework.

Backports: 71X - #5015, 70X - #5014

@ikrav @Sam-Harper @arizzi
I was thinking "it's OK" when I looked at it with the following considerations
- PhysicsTools/IsolationAlgos should be (eventually) put into reco category
- dependence of algorithms on any kind of persisted data formats shouldn't be an issue for reco ( this assumes that data formats are governed by the same rules for all areas https://twiki.cern.ch/twiki/bin/view/CMSPublic/SWGuideCreatingNewProducts#Restrictions_on_the_package_defi )

Well, this is my interpretation of AT-RECO code dependencies restrictions