Make protocol 'xroot:' equivalent to 'root:'

Signed-off-by: Fons Rademakers <Fons.Rademakers@cern.ch>
Added vc into the all option (CMake)
on OSX 10.9 suppress atos deprecation warning by using the -d option.
Convert the TSpectrum documentation for MS- Word to markdown
converter and executor for signed char
fix for ROOT-5653
Re-Implement also in TProfle the protected method RetrieveBinContent and GetBinErrorSqUnchecked
This fixes ROOT-5650
Close the file before starting to free TFile's resources
Change order of preproc defines and undefines

Anticipate the undefines.
Suppose to have a namespace called "declarations" used in R5 for template
instantiations in the header given to genreflex.
Now, in this namespace, objects with some names, typically dummy, will be
present.
If you give such headers to cling to parse, problems will occour, as the
names appear multiple times. One possible solution is to get out of this
with preprocessor defines given to genreflex, redefining "declarations"
to a hash or <project>_<package> via the build system.
Fix math core fit tests
Work around inline __asm__ occurrence in LHCb+COOL code.
Add missing dependency of libcrypto on libz for cygwin/gcc
R__GetQualifiedName now leverages GetFullyQualifiedTypeName

There is one mechanism to get the "right" name for types now.
Only exception are of course namespaces.
I took the opportunity to add comments, shuffle code for an
increased clarity.

half of the work done

all issues solved except the NamespaceDecl and NamedDecl.

Compilation ok, segfault for Type to QualType

Fix flacky transformation from Type to QualType
Change the relative order of include directories (CMake)
Fix issue.1 in ROOT-5644
Avoid write two const in a row
Rewire __asm__() as assert to hide it from JIT.
Forgotten newline...
If __cxa_atexit does not exist in teh module then add it.
Add another dependency on libz for cygwin/gcc