In Inspect use TDataMember to get transient info.

To support the case where the information is past via
a xml selection file rather than looking at the comment
string, use TDataMember::IsPersistent.

From: Paul Russo
Remove unused argument for CallShowMembers
Avoid spurrious errors message in BuildRealData

Do not attempt to create the real data for a class
where it might fail and where we do not really need
it (i.e. transient case when handling a data member
which is a collection and attempting to create the
real data for the class representing its content)
Start deprecation of ShowMember member function.

Bypass function call when we are sure of the
implementation (because we generated it!).
fprintf->Warning
Enable CanSplit check with just a fClassInfo

ShowMember functions are going to be deprecated soon, so we must
also be able to check the value of CanSplit when we just have
the intepreter info.
No longer write external ShowMember function
Remove dict support for free standing ShowMember

Remove all traces/interface that were used to register free
standing ShowMember functions from the dictionary (and from
the TClass initialization).

The member function ShowMembers now most vestigial and is
solely an entry/top level interface and is not used
internally.
Consistenly pass transient information through ShowMember

Update the ShowMembers and InspectMember set of functions to improve const
correctness and to pass through the information on whether the data analyzed
is transient or not (this allow suppression of diagnosis and less searches
in the transient case).

This is necessary to solve 'new' problems that appeared due to the fact that
we now have all the type informaiton rather than being limited to the explicit
selection of the user or by Cintex which was not passing on the transient
member information in the general case.  In addition genreflex does not
automatically generate the dictionary for STL collections that are used
(so ShowMember now sees thoses classes and BuildRealData was attempt
to create those objects eventhough they might not be creatable).

An example is the case of a map<A,B> where either A or B does not have default
constructor and thus the compilation of the default constructor for pair<A,B>
will fail (noisily) [This could also apply to any template instance, where it
might have a default constructor definition that can not be compiled due to
the template parameter]

This fixes ROOT-5880.
Send correct address to TClass::Dump

And avoid duplicate printout.
Improve const-correctness of TClass::DynamicCast
Copy print layout from TObject::Dump
Remove special treatment of transient in TBuildRealData
Remove all generation of ShowMember in rootcling
Merge branch deprecation of ShowMember

Conflicts:
	core/meta/inc/TClass.h
	core/meta/src/TClass.cxx
Merge remote-tracking branch 'origin/master'