fix typo

(cherry picked from the v5-34-00-patches branch
 commit a0ed3db88dcf39ab381376ea18b71ce76e0adb1a)
Record the collection content type in the StreamerElement and thus on file.

Store in the StreamerElement of the StreamerInfo of a class with a
CollectionProxy the name of the content type.
It stored in the StreamerElement's title at the beginning in the form:

  <ContentType>

We will be able to use this information to recreate a proper collection proxy
in the emulated case.
(cherry picked from the v5-34-00-patches branch
 commit 9509aab2ec0d6b4f11445e33a53f8f742e192dc1)
Start adding protection and error message for customCollection no setup properly.

(cherry picked from the v5-34-00-patches branch
 commit 983852cedd932bbd70b5fd6e75f9bfc0a3b8dc17)
Prevent TTreeFormula from crashing when requested to access a 'removed' member of a collection

(cherry picked from the v5-34-00-patches branch
 commit 946ddca6402f38e6342302695298831c7238ee14)
Fix/recreate a collection proxy if it is missing but we have enough info.

For a split collection, the TBranch object actually has the name of the
class contained in the collection.
(cherry picked from the v5-34-00-patches branch
 commit 7475df5a34cda75874841282423325d7f4d2a99e)
Recreate a collection proxy if the StreamerInfo has enough information.

Since v5.34/10 and v6, we store in StreamerElement of the StreamerInfo
of a class with a CollectionProxy the name of the content type.
It stored in the StreamerElement's title at the beginning in the form:

  <ContentType>

We can now use this information to recreate a proper collection proxy
in the emulated case.
(cherry picked from the v5-34-00-patches branch
 commit 86b327dd2aeb17b40cfb2d3f2cf790092dae55e1)
Even without a TClass or TStreamerInfo recreate a collection proxy if the TBranchElement has enough information.

(cherry picked from the v5-34-00-patches branch
 from commit 104fc773e2d82d90e5b273a348eff63dd404ff33)
downgrade info message

(cherry picked from the v5-34-00-patches branch
 from commit ad8605ee0af18401c6ccd96e4861d128b25f1c95)
Add missing protection (for missing StreamerInfo) (Fix JIRA-5386)

(cherry picked from the v5-34-00-patches branch
 from commit 62e78a7947af5267e2df6067ed18575c7aee0c98)
Add support for creating a TStreamerSTL directly from a TVirtualCollectionProxy

(cherry picked from the v5-34-00-patches branch
 from commit 0d237e1e52a731291a2afb4986b41d3d41d41bb3)
Add support for custom collection which are not templated

(cherry picked from the v5-34-00-patches branch
 from commit 6dab04e77df2ece2f7cdd48318037d41c0956c05)
Fix initialization of TGenCollectionProxy::GetCollectionType

(cherry picked from the v5-34-00-patches branch
 from commit 0020441afb98f29a273142f3536bb24d17c189e9)
When need to pass the underlying type (rather than the type) of a data member to TClass::GetClass