CMSSW_Self: Add ROOT_INCLUDE_PATH for ROOT6

The first path in ROOT_INCLUDE_PATH must be $CMSSW_BASE/src and the
second must be $CMSSW_RELEASE_BASE/src.

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
Add warn handler for ROOT_INCLUDE_PATH

Signed-off-by: David Abdurachmanov <davidlt@cern.ch>
for mic drop thread_local
add CMSSW_GIT_HASH runtime env variable
set PROJECT_GIT_HASH=$version is not passed via command-line
do not build any thing from a test directory is SKIP_FILES=% is set in the BuildFile
In case of build error, remind the developer at the end that there were errors this is helpful when -k option is used
allow to create symlinks for ROOT_INCLUDE_PATH
keep on building even if the root dict generated failed
Merge pull request #6 from smuzaffar/master

IB build logs missing issue fixed, support for ROOT_INCLUDE_PATH symlink
fix LinkDef compilation when BUILD_LOG is set
Merge pull request #7 from smuzaffar/master

fix LinkDef compilation when BUILD_LOG is set
if cuda tool available then add .cu file extensions for cuda files
.cu to .o obj compilation rules added for cuda. CUDA_FLAGS and CUDA_CFLAGS are supported. user can add/remove flags in these by using USER_<flag> or USER_REM_<flag>
added back the accidently deleted @
Merge pull request #8 from smuzaffar/master

Cuda file compilation rules
dump CUDA/REM_CUDA flags from BuildFile in to Makefile
Merge pull request #9 from smuzaffar/master

dump CUDA/REM_CUDA flags from BuildFile in to Makefile
fix for CMSSW_BASE variable in patch release. CMSSW_BASE_FULL_RELEASE build time variable now points to base release path
pass relative file paths to glimpse to avoid long file names