Clean up the way externals are picked up.

Same as: root-5.34.02-externals.
Silence roofit banner.

Same as root-5.28-00d-roofit-silence-static-printout.patch
Specify gnu hash style.

Same as root-5.34.00-linker-gnu-hash-style.patch.
Correct platform detection on mac.

Same as root-5.32.00-detect-arch.
Silence warnings.

Same as root-5.32.00-detect-arch.patch.
Use correct isnan.

Same as root-5.30.02-fix-isnan-again.spec.
Fix trampolines for ARM.
Thread-safe determination of TObject::IsOnHeap()

The previous mechanism of determining TObject::IsOnHeap() was found
to be inaccurate and thread unsafe. The new way is to fill the memory
area returned by calls to TObject::new with a special value and
as the first operation in TObject's constructor look to see if the
uninitialized member data have that value set. If they do we assume
the object was made via a call to 'new' and therefore is on the heap.

The interface in TStorage used to implement the old mechanism has
been declared obsolete via the use of ::Obsolete.
Removed use of TStorage::IsOnHeap

This is the only use of TStorage::IsOnHeap outside of TObject constructor.
It appears to be checking to see if the object might not be available anymore
and if so don't talk to it. This test is highly inadequate to answer that
question and since we want to get rid of TStorage::IsOnHeap for other reasons,
it was decided to remove its use here.
Made TClass::fgCallingNew a thread_local file scope static

In order to avoid thread-safety issues, the static class member
TClass::fgCallingNew is no longer a class member and is instead
a file scoped static declared thread_local. It was necessary to
not have it is a class member since CINT could not parse the new
thread_local keyword.
Don't reset global in TClass::New

Helgrind was complaining about a global being written without a lock.
In this case, the global is not actually changed so we do a check
to see if the old value was the same as the value we set and if
so, we don't bother to change it.
Support for C++11 in ARM builds
Merge pull request #3 from ktf/import-cms-patches

Import cms patches