Merge pull request #803 from smuzaffar/IB/CMSSW_5_3_X/slc6_amd64_gcc472

various fixes for building cmssw using icc
updated latest fixes from slc6-icc branch
updated for 5.3.20
herwigpp and thepeg updated
herwigpp: updated for slc6