Fix ROOT-5696 + improvement in header inlining

Two more warning ignore pragmas were added (the warning are still of course
shown at dict generation and compilation time, just not at library load time).
In addition the whole set of warning ignores is inlined only if the header
is inlined. This should save some Kb on disk and RAM :)