Replace core framework usage of Reflex with WithDict classes.

This is the first attempt at replacing all usage of Reflex in
the core framework with the xxxWithDict translation classes.

The TypeWithDict class interacts with a new low-level Root
class named TType, at least temporarily.  This will probably
change as we debug and further refine our needs.

This code just compiles, it has not been debugged.  That is
it does not work yet.  Yes, we know.
Fix invokeByName.
Fix operator bool().
Add the persistent, splitLevel, and basketSize properties processing.
Merge branch 'CMSSW_7_0_ROOT6_X' of https://github.com/cms-sw/cmssw into ReplaceReflex

Conflicts:
	CommonTools/Utils/src/returnType.cc
	DataFormats/Provenance/src/BranchDescription.cc
	FWCore/Utilities/interface/FunctionWithDict.h
	FWCore/Utilities/src/TypeWithDict.cc
Merge branch 'CMSSW_7_0_ROOT6_X' of https://github.com/cms-sw/cmssw into ReplaceReflex
Remove unintended differences with CMSSW_7_0_ROOT6_X.
Oops, did not mean to disable edmCheckClassVersion.
Fix whitespace.
Merge branch 'CMSSW_7_0_ROOT6_X' of https://github.com/cms-sw/cmssw into ReplaceReflex
Merge pull request #1601 from wmtan/ReplaceReflex

ROOT6 -- Replace reflex