More generic implementation of NjettinessAdder

Made NjettinessAdder more generic so it works with any jet type inheriting from reco::Jet