Delta R overlap filter for Candidates

Adds a filter that runs on a collection of Cands and removes those that overlap in deltaR with another collection.  Also adds dictionary for output of this module when running on PFCandidates.

The use case is for L3 muons in HLT paths with PF iso, which are seen to occasionally overlap with PF Hadrons. Hopefully going to be a temporary fix until the PF behavior there is fully understood.

The implementation was discussed on the physTools hn:
https://hypernews.cern.ch/HyperNews/CMS/get/physTools/3163/1/1/1/1/1/2/1/1/1.html

Would also like to backport this to 70X if possible.