Merge pull request #1000 from davidlt/RFIODPMPlugin-enable-NO_LIB_CHECKING

Enable NO_LIB_CHECKING on RFIODPMPlugin target
Split DataFormats/JetReco Reflex dict part 1 into 3 parts

The first part of Reflex dictionary is too heavy in terms of
memory consumption. The patch splits it into two parts and removes
some unsued headers.

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
Add missing reco::JetTracksAssociation::value_type type to capabilities

Initial split was missing reco::JetTracksAssociation::value_type in
SEAL capabilities library. genreflex showed new about the type:

--->> genreflex: INFO: Using typedef
reco::JetTracksAssociation::value_type to select class
std::pair<edm::RefToBase<reco::Jet>,edm::RefVector<std::vector
<reco::Track>,reco::Track,edm::refhelper::FindUsingAdvance
<std::vector<reco::Track>,reco::Track> > >

And the type was added to Reflex dictionary:

xr.cc:329:  ::Reflex::Type type_25194 =
::Reflex::TypedefTypeBuilder(Reflex::Literal(
"reco::JetTracksAssociation::value_type"), type_2842);

xr.cc:237:  ::Reflex::Type type_2842 =
::Reflex::TypeBuilder(Reflex::Literal("std::pair<edm::RefToBase
<reco::Jet>,edm::RefVector<std::vector<reco::Track>,
reco::Track,edm::refhelper::FindUsingAdvance<std::vector
<reco::Track>,reco::Track> > >"));

But the type was not recorded in SEAL capabilities file. After
looking into genreflex code I see that reco::JetTracksAssociation
::value_type type was selected, but was later removed because
type was "incomplete". GCCXML marks some types as incomplete,
no memeber information available. Such types are automatically
skipped by genreflex without a warning.

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>