first attempt at extending the InputGenJetsParticleSelector with support for miniAOD

Conflicts:
	RecoJets/JetProducers/plugins/InputGenJetsParticleSelector.cc
prunedGenParticle collection now has a default value assigned
excluding status=1 particles from the prunedGenParticle collection to prevent double-counting
switched to using already defined reco::CandidateView typedef
switched the tau validation code from a GenParticleRef selector to a Candidate selector
added comments about the selection of stable and unstable particles in miniAOD
Protect EOS Portable Archive from GCCXML

The following breakes on armv7hl.

basic_binary_oarchive.hpp:80: error: invalid application of 'sizeof' to
incomplete type 'boost::STATIC_ASSERTION_FAILURE<false>'

Static asserts are failing while running inside GCCXML.

The following class from Boost:

class class_id_type {
private:
 typedef int_least16_t base_type;
 base_type t;
};

The size of it is different between GCC 4.2.1 (GCCXML) and GCC 4.91.

There is no need to have those headers in GCCXML, we disabled them
centrally for Boost Serialization. Disable them also here.

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
Merge pull request #5820 from davidlt/boost-eos-portable-archive

Protect EOS Portable Archive from GCCXML
Merge pull request #5805 from ferencek/MiniAODForInputGenJetsParticleSelector_from-CMSSW_7_3_X_2014-10-13-1400

MiniAOD for InputGenJetsParticleSelector: Forward port from 7_2_X to 7_3_X
Merge remote branch 'origin/CMSSW_7_3_X' into CMSSW_7_0_X