Work around rmkdepend warning.

(cherry picked from commit 5756277ce59f3616d15662ef20d26424df2b591d)
Install custom assert.h in clang resource dir.

At least on Linux, the system assert.h has no include guards. This causes
re-parsing of it, even if it's included in a PCH. This in turn triggers
errors when running ROOT on a system with a different assert.h.

By adding a custom assert.h with include guards, the parsing is intercepted and
the assert.h as included in the PCH is taken. For the interpreter that's good
enough.

Still missing the CMake version.

(cherry picked from commit a08dd004d67dbfb7690a37db365875eff2e8b518)
Install custom assert.h in clang resource dir (CMake part)
Also disable autoload for TClass::GetClass() of a TProtoClass's base.

Without, only autoparse was disabled while autoloading a base class's library,
resulting in an immediate (non-lazy) parse of the dictionary payload. This was
visible in ATLAS's memory consumption.

(cherry picked from commit 7218b758c25152dc79f15fa1cf39ee1c693366c9)
Implement Retrieve/UpdateBinContent (fix ROOT-6981)
Protect GetBinContent/SetBinContent for not valid bin numbers
Fix TH2Poly destructor (see http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=19060)
Fix Th2Poly::AddBin(x1,x2,y1,y2) by closing the graph
Fix TH2Poly::Fill for entries in the sea