Improve the filename recorded as the declaration filename of a class.
Improve the filename recorded as the declaration filename of a class.

We are now explicitly try to get the name as it should be written in a #include.

For that purpose, we simply grab the #include that lead to its inclusion.  To be consistent
rootcling's main is updated to rely on -I rather than full pathname to include its input.

For system headers, get the best possible approximation of the system header that
needs to be included by search for the first #include (that leads to the inclusion)
that is not inside a system header.   So we now report 'vector' for std::vector
rather that 'stl_vector.h' but if the only path to a definition is through an
indirect include we might get it slight wrong (for example for std::pair we are
likely to report 'map' rather than 'utility').


git-svn-id: acec3fd5b7ea1eb9e79d6329d318e8118ee2e14f@47613 27541ba8-7e3a-0410-8455-c3a389f83636

thomaskeck/root,arch1tect0r/root,nilqed/root,karies/root,mhuwiler/rootauto,simonpf/root,nilqed/root,sawenzel/root,alexschlueter/cern-root,mattkretz/root,abhinavmoudgil95/root,BerserkerTroll/root,bbockelm/root,jrtomps/root,smarinac/root,pspe/root,simonpf/root,beniz/root,lgiommi/root,gbitzes/root,buuck/root,abhinavmoudgil95/root,sirinath/root,CristinaCristescu/root,georgtroska/root,buuck/root,gganis/root,sirinath/root,omazapa/root-old,gbitzes/root,vukasinmilosevic/root,0x0all/ROOT,CristinaCristescu/root,vukasinmilosevic/root,simonpf/root,gbitzes/root,agarciamontoro/root,dfunke/root,nilqed/root,agarciamontoro/root,zzxuanyuan/root-compressor-dummy,pspe/root,Y--/root,esakellari/root,sirinath/root,omazapa/root,Duraznos/root,omazapa/root-old,thomaskeck/root,sirinath/root,Y--/root,CristinaCristescu/root,omazapa/root-old,nilqed/root,root-mirror/root,gbitzes/root,mhuwiler/rootauto,omazapa/root-old,veprbl/root,vukasinmilosevic/root,BerserkerTroll/root,nilqed/root,krafczyk/root,vukasinmilosevic/root,karies/root,veprbl/root,dfunke/root,pspe/root,mhuwiler/rootauto,pspe/root,zzxuanyuan/root,mattkretz/root,thomaskeck/root,omazapa/root-old,olifre/root,alexschlueter/cern-root,Duraznos/root,evgeny-boger/root,lgiommi/root,mkret2/root,omazapa/root,agarciamontoro/root,sirinath/root,olifre/root,davidlt/root,veprbl/root,pspe/root,agarciamontoro/root,zzxuanyuan/root,thomaskeck/root,omazapa/root,beniz/root,alexschlueter/cern-root,thomaskeck/root,arch1tect0r/root,sbinet/cxx-root,sirinath/root,abhinavmoudgil95/root,beniz/root,bbockelm/root,abhinavmoudgil95/root,karies/root,omazapa/root-old,alexschlueter/cern-root,arch1tect0r/root,esakellari/root,beniz/root,davidlt/root,bbockelm/root,karies/root,davidlt/root,perovic/root,georgtroska/root,root-mirror/root,sawenzel/root,sirinath/root,lgiommi/root,krafczyk/root,dfunke/root,omazapa/root,vukasinmilosevic/root,gganis/root,zzxuanyuan/root,0x0all/ROOT,esakellari/my_root_for_test,Duraznos/root,jrtomps/root,buuck/root,root-mirror/root,simonpf/root,lgiommi/root,lgiommi/root,nilqed/root,jrtomps/root,omazapa/root,BerserkerTroll/root,mattkretz/root,sawenzel/root,lgiommi/root,veprbl/root,jrtomps/root,simonpf/root,karies/root,bbockelm/root,arch1tect0r/root,mkret2/root,dfunke/root,mkret2/root,Y--/root,gganis/root,dfunke/root,mattkretz/root,zzxuanyuan/root,sbinet/cxx-root,agarciamontoro/root,omazapa/root,agarciamontoro/root,karies/root,davidlt/root,0x0all/ROOT,sirinath/root,alexschlueter/cern-root,sawenzel/root,simonpf/root,satyarth934/root,buuck/root,perovic/root,omazapa/root-old,mattkretz/root,esakellari/root,Y--/root,perovic/root,abhinavmoudgil95/root,buuck/root,satyarth934/root,0x0all/ROOT,Y--/root,evgeny-boger/root,zzxuanyuan/root-compressor-dummy,sawenzel/root,zzxuanyuan/root-compressor-dummy,omazapa/root-old,vukasinmilosevic/root,perovic/root,gbitzes/root,pspe/root,esakellari/my_root_for_test,nilqed/root,smarinac/root,CristinaCristescu/root,zzxuanyuan/root,zzxuanyuan/root-compressor-dummy,CristinaCristescu/root,veprbl/root,buuck/root,davidlt/root,sbinet/cxx-root,beniz/root,nilqed/root,lgiommi/root,gganis/root,zzxuanyuan/root,Y--/root,bbockelm/root,olifre/root,veprbl/root,dfunke/root,smarinac/root,krafczyk/root,abhinavmoudgil95/root,simonpf/root,perovic/root,pspe/root,BerserkerTroll/root,mattkretz/root,zzxuanyuan/root,perovic/root,arch1tect0r/root,satyarth934/root,sbinet/cxx-root,mkret2/root,CristinaCristescu/root,georgtroska/root,krafczyk/root,omazapa/root,jrtomps/root,sbinet/cxx-root,beniz/root,bbockelm/root,davidlt/root,root-mirror/root,krafczyk/root,lgiommi/root,evgeny-boger/root,BerserkerTroll/root,satyarth934/root,0x0all/ROOT,vukasinmilosevic/root,karies/root,evgeny-boger/root,sawenzel/root,sawenzel/root,satyarth934/root,mattkretz/root,simonpf/root,evgeny-boger/root,sbinet/cxx-root,esakellari/my_root_for_test,veprbl/root,smarinac/root,zzxuanyuan/root-compressor-dummy,mhuwiler/rootauto,omazapa/root-old,sawenzel/root,BerserkerTroll/root,gbitzes/root,Y--/root,veprbl/root,Duraznos/root,evgeny-boger/root,dfunke/root,vukasinmilosevic/root,Duraznos/root,zzxuanyuan/root,mhuwiler/rootauto,sbinet/cxx-root,0x0all/ROOT,zzxuanyuan/root,satyarth934/root,lgiommi/root,mattkretz/root,thomaskeck/root,cxx-hep/root-cern,davidlt/root,cxx-hep/root-cern,root-mirror/root,Duraznos/root,alexschlueter/cern-root,esakellari/root,georgtroska/root,cxx-hep/root-cern,cxx-hep/root-cern,karies/root,Duraznos/root,Duraznos/root,perovic/root,olifre/root,bbockelm/root,root-mirror/root,gbitzes/root,olifre/root,smarinac/root,pspe/root,bbockelm/root,karies/root,olifre/root,omazapa/root-old,mhuwiler/rootauto,satyarth934/root,cxx-hep/root-cern,Y--/root,gbitzes/root,0x0all/ROOT,evgeny-boger/root,root-mirror/root,bbockelm/root,zzxuanyuan/root-compressor-dummy,Duraznos/root,root-mirror/root,mkret2/root,thomaskeck/root,pspe/root,smarinac/root,arch1tect0r/root,Y--/root,gganis/root,jrtomps/root,krafczyk/root,olifre/root,abhinavmoudgil95/root,beniz/root,esakellari/my_root_for_test,esakellari/my_root_for_test,georgtroska/root,esakellari/root,CristinaCristescu/root,mhuwiler/rootauto,sirinath/root,esakellari/root,omazapa/root,arch1tect0r/root,satyarth934/root,esakellari/my_root_for_test,nilqed/root,jrtomps/root,nilqed/root,arch1tect0r/root,dfunke/root,sbinet/cxx-root,abhinavmoudgil95/root,simonpf/root,thomaskeck/root,davidlt/root,agarciamontoro/root,gganis/root,veprbl/root,mhuwiler/rootauto,mkret2/root,mkret2/root,beniz/root,alexschlueter/cern-root,zzxuanyuan/root-compressor-dummy,omazapa/root,krafczyk/root,mhuwiler/rootauto,BerserkerTroll/root,perovic/root,olifre/root,CristinaCristescu/root,olifre/root,veprbl/root,mattkretz/root,krafczyk/root,georgtroska/root,satyarth934/root,georgtroska/root,arch1tect0r/root,esakellari/root,gbitzes/root,evgeny-boger/root,sawenzel/root,krafczyk/root,agarciamontoro/root,smarinac/root,mhuwiler/rootauto,mattkretz/root,satyarth934/root,buuck/root,davidlt/root,georgtroska/root,bbockelm/root,Duraznos/root,dfunke/root,zzxuanyuan/root-compressor-dummy,agarciamontoro/root,0x0all/ROOT,smarinac/root,abhinavmoudgil95/root,sawenzel/root,davidlt/root,satyarth934/root,krafczyk/root,cxx-hep/root-cern,buuck/root,buuck/root,arch1tect0r/root,esakellari/my_root_for_test,cxx-hep/root-cern,bbockelm/root,evgeny-boger/root,pspe/root,Duraznos/root,zzxuanyuan/root-compressor-dummy,lgiommi/root,sawenzel/root,CristinaCristescu/root,krafczyk/root,buuck/root,mkret2/root,gganis/root,CristinaCristescu/root,cxx-hep/root-cern,esakellari/my_root_for_test,BerserkerTroll/root,Y--/root,smarinac/root,karies/root,gbitzes/root,georgtroska/root,BerserkerTroll/root,beniz/root,zzxuanyuan/root,agarciamontoro/root,zzxuanyuan/root,omazapa/root,karies/root,vukasinmilosevic/root,perovic/root,abhinavmoudgil95/root,sbinet/cxx-root,simonpf/root,vukasinmilosevic/root,thomaskeck/root,sbinet/cxx-root,olifre/root,georgtroska/root,jrtomps/root,BerserkerTroll/root,omazapa/root,gganis/root,vukasinmilosevic/root,esakellari/root,arch1tect0r/root,davidlt/root,evgeny-boger/root,sbinet/cxx-root,smarinac/root,mattkretz/root,mkret2/root,esakellari/root,root-mirror/root,0x0all/ROOT,jrtomps/root,evgeny-boger/root,jrtomps/root,zzxuanyuan/root-compressor-dummy,perovic/root,esakellari/my_root_for_test,sirinath/root,abhinavmoudgil95/root,mkret2/root,esakellari/root,CristinaCristescu/root,lgiommi/root,esakellari/my_root_for_test,gganis/root,mkret2/root,gganis/root,root-mirror/root,perovic/root,Y--/root,gbitzes/root,nilqed/root,omazapa/root-old,dfunke/root,simonpf/root,georgtroska/root,agarciamontoro/root,pspe/root,sirinath/root,mhuwiler/rootauto,esakellari/root,dfunke/root,olifre/root,root-mirror/root,zzxuanyuan/root-compressor-dummy,buuck/root,zzxuanyuan/root,thomaskeck/root,veprbl/root,beniz/root,gganis/root,beniz/root,jrtomps/root,BerserkerTroll/root