Fix ROOT-5297 by fixing the implementation of TClass's MoveAddressInRepository.

MoveAddressInRepository needed to not only update the object location
but also the location of any base classes or sub-objects.

In addition to the version number, record the TClass address.

(cherry picked v5-34-00-patches
 from commit bd76affe4c95c81711042847216ea4c3df71ac01)
Finish migration to one dictionary per library.

Migrate tmva, rootfit, eve, html, thread, STL dictionaries.
Correct the rootmap files generation and makefile dependencies.

Are left somewhat pending are the dictionary specific to Double32_t
(they can not be in the same dictionary .cxx as the double version).
Avoid infinite recursion when encountering a file which a (proxied) custom collection but we are missing the actuall CollectionProxy.
Issue a Fatal error if BranchOld is called for a non-TObject ...

(cherry picked from v5-34-00-patches commit 9b2b91ce56795c537364dbe059c5c57c514974f0)
Fix out-of-source build ... again