[SPARK-16018][SHUFFLE] Shade netty to load shuffle jar in Nodemanger
[SPARK-16018][SHUFFLE] Shade netty to load shuffle jar in Nodemanger

## What changes were proposed in this pull request?
Shade the netty.io namespace so that we can use it in shuffle independent of the dependencies being pulled by hadoop jars.

## How was this patch tested?
Ran a decent job involving shuffle write/read and tested the new spark-x-yarn-shuffle jar. After shading netty.io namespace, the nodemanager loads and shuffle job completes successfully.

Author: Dhruve Ashar <dhruveashar@gmail.com>

Closes #13739 from dhruve/bug/SPARK-16018.

mike0sv/spark,rednaxelafx/apache-spark,WeichenXu123/spark,hhbyyh/spark,liyichao/spark,goldmedal/spark,skonto/spark,Aegeaner/spark,apache-spark-on-k8s/spark,gengliangwang/spark,aray/spark,lvdongr/spark,techaddict/spark,joseph-torres/spark,big-pegasus/spark,ueshin/apache-spark,ptkool/spark,apache/spark,zero323/spark,markhamstra/spark,JerryLead/spark,SnappyDataInc/spark,stanzhai/spark,dhruve/spark,mike0sv/spark,ajaysaini725/spark,jrshust/spark,rikima/spark,highfei2011/spark,minixalpha/spark,mahak/spark,nlalevee/spark,ptkool/spark,icexelloss/spark,ConeyLiu/spark,mdespriee/spark,zero323/spark,eyalfa/spark,rekhajoshm/spark,kissmetrics/spark,apache/spark,highfei2011/spark,holdenk/spark,michalsenkyr/spark,mzl9039/spark,SHASHANKB/spark,stanzhai/spark,LantaoJin/spark,JerryLead/spark,chuckchen/spark,Panos-Bletsos/spark-cost-model-optimizer,goldmedal/spark,icexelloss/spark,HyukjinKwon/spark,wangmiao1981/spark,akopich/spark,markhamstra/spark,aosagie/spark,witgo/spark,byakuinss/spark,rezasafi/spark,janewangfb/spark,joseph-torres/spark,zhouyejoe/spark,liutang123/spark,aray/spark,skonto/spark,maropu/spark,wangyum/spark,JerryLead/spark,aosagie/spark,vinodkc/spark,holdenk/spark,panfengfeng/spark,stanzhai/spark,xflin/spark,lvdongr/spark,jkbradley/spark,patrick-nicholson/spark,bravo-zhang/spark,srowen/spark,1haodian/spark,pgandhi999/spark,mahak/spark,map222/spark,kiszk/spark,ioana-delaney/spark,guoxiaolongzte/spark,sahilTakiar/spark,SHASHANKB/spark,aray/spark,mzl9039/spark,debugger87/spark,cin/spark,ron8hu/spark,adrian-ionescu/apache-spark,jkbradley/spark,lvdongr/spark,highfei2011/spark,andrewor14/spark,adrian-ionescu/apache-spark,pgandhi999/spark,HyukjinKwon/spark,bOOm-X/spark,liyichao/spark,dhruve/spark,jlopezmalla/spark,ueshin/apache-spark,mike0sv/spark,shubhamchopra/spark,ibm-research-ireland/sparkoscope,publicRoman/spark,szhem/spark,someorz/spark,cin/spark,xuanyuanking/spark,joseph-torres/spark,BryanCutler/spark,liutang123/spark,nilsgrabbert/spark,darionyaphet/spark,jiangxb1987/spark,narahari92/spark,bravo-zhang/spark,ron8hu/spark,ibm-research-ireland/sparkoscope,szhem/spark,janewangfb/spark,jrshust/spark,andrewor14/spark,eyalfa/spark,dbtsai/spark,zuotingbing/spark,nlalevee/spark,markhamstra/spark,patrick-nicholson/spark,byakuinss/spark,JerryLead/spark,jrshust/spark,kiszk/spark,mzl9039/spark,liutang123/spark,shubhamchopra/spark,gengliangwang/spark,kiszk/spark,highfei2011/spark,rikima/spark,milliman/spark,ibm-research-ireland/sparkoscope,lxsmnv/spark,maropu/spark,markhamstra/spark,sachintyagi22/spark,LantaoJin/spark,saturday-shi/spark,bOOm-X/spark,dbtsai/spark,adrian-ionescu/apache-spark,poffuomo/spark,actuaryzhang/spark,patrick-nicholson/spark,rezasafi/spark,patrick-nicholson/spark,JoshRosen/spark,JoshRosen/spark,facaiy/spark,tengpeng/spark,byakuinss/spark,ConeyLiu/spark,janewangfb/spark,spark-test/spark,bravo-zhang/spark,Aegeaner/spark,janewangfb/spark,stanzhai/spark,brad-kaiser/spark,sahilTakiar/spark,sureshthalamati/spark,milliman/spark,narahari92/spark,poffuomo/spark,holdenk/spark,kiszk/spark,nilsgrabbert/spark,saltstar/spark,rezasafi/spark,joseph-torres/spark,ptkool/spark,rikima/spark,big-pegasus/spark,andrewor14/spark,techaddict/spark,kevinyu98/spark,dbtsai/spark,ioana-delaney/spark,xflin/spark,mike0sv/spark,Panos-Bletsos/spark-cost-model-optimizer,skonto/spark,kissmetrics/spark,ron8hu/spark,wangyum/spark,eyalfa/spark,xflin/spark,liyichao/spark,map222/spark,JerryLead/spark,darionyaphet/spark,jiangxb1987/spark,ahnqirage/spark,xuanyuanking/spark,narahari92/spark,setjet/spark,liyichao/spark,someorz/spark,minixalpha/spark,someorz/spark,tengpeng/spark,esi-mineset/spark,apache-spark-on-k8s/spark,sureshthalamati/spark,bdrillard/spark,lvdongr/spark,JoshRosen/spark,ConeyLiu/spark,WeichenXu123/spark,ibm-research-ireland/sparkoscope,szhem/spark,dhruve/spark,wangmiao1981/spark,BryanCutler/spark,ajaysaini725/spark,ericvandenbergfb/spark,big-pegasus/spark,zhouyejoe/spark,lvdongr/spark,ibm-research-ireland/sparkoscope,markhamstra/spark,rikima/spark,huang1900/spark,highfei2011/spark,tengpeng/spark,maropu/spark,publicRoman/spark,lxsmnv/spark,debugger87/spark,wangyum/spark,alunarbeach/spark,milliman/spark,bravo-zhang/spark,cin/spark,alunarbeach/spark,shubhamchopra/spark,ericvandenbergfb/spark,LantaoJin/spark,byakuinss/spark,rezasafi/spark,ioana-delaney/spark,joseph-torres/spark,SnappyDataInc/spark,debugger87/spark,taroplus/spark,zhouyejoe/spark,lxsmnv/spark,zuotingbing/spark,sureshthalamati/spark,mdespriee/spark,taroplus/spark,adrian-ionescu/apache-spark,hvanhovell/spark,srowen/spark,apache-spark-on-k8s/spark,sachintyagi22/spark,wangmiao1981/spark,poffuomo/spark,jrshust/spark,jlopezmalla/spark,lxsmnv/spark,rekhajoshm/spark,liyichao/spark,zzcclp/spark,apache/spark,kissmetrics/spark,sureshthalamati/spark,saturday-shi/spark,aosagie/spark,rezasafi/spark,rednaxelafx/apache-spark,ahnqirage/spark,cloud-fan/spark,eyalfa/spark,xuanyuanking/spark,wangyum/spark,zhouyejoe/spark,joseph-torres/spark,tengpeng/spark,apache-spark-on-k8s/spark,taroplus/spark,kevinyu98/spark,jianran/spark,srowen/spark,andrewor14/spark,hhbyyh/spark,yanboliang/spark,zuotingbing/spark,SHASHANKB/spark,dongjoon-hyun/spark,saltstar/spark,maropu/spark,actuaryzhang/spark,narahari92/spark,lvdongr/spark,map222/spark,zero323/spark,facaiy/spark,HyukjinKwon/spark,spark-test/spark,goldmedal/spark,zero323/spark,saltstar/spark,big-pegasus/spark,Aegeaner/spark,guoxiaolongzte/spark,mdespriee/spark,icexelloss/spark,metamx/spark,mahak/spark,huang1900/spark,tejasapatil/spark,yanboliang/spark,MLnick/spark,loneknightpy/spark,MLnick/spark,bOOm-X/spark,nlalevee/spark,rezasafi/spark,shuangshuangwang/spark,zzcclp/spark,mahak/spark,skonto/spark,goldmedal/spark,setjet/spark,HyukjinKwon/spark,pgandhi999/spark,milliman/spark,loneknightpy/spark,zuotingbing/spark,spark-test/spark,darionyaphet/spark,mdespriee/spark,ahnqirage/spark,HyukjinKwon/spark,huang1900/spark,wzhfy/spark,eyalfa/spark,matthewfranglen/spark,Aegeaner/spark,dbtsai/spark,1haodian/spark,MLnick/spark,rednaxelafx/apache-spark,milliman/spark,HyukjinKwon/spark,liyichao/spark,zhouyejoe/spark,ericvandenbergfb/spark,ptkool/spark,witgo/spark,nilsgrabbert/spark,akopich/spark,panfengfeng/spark,yanboliang/spark,loneknightpy/spark,map222/spark,ajaysaini725/spark,jiangxb1987/spark,ddna1021/spark,dbtsai/spark,kimoonkim/spark,aokolnychyi/spark,stanzhai/spark,nchammas/spark,MLnick/spark,jianran/spark,nchammas/spark,aosagie/spark,kimoonkim/spark,janewangfb/spark,jkbradley/spark,WindCanDie/spark,michalsenkyr/spark,hhbyyh/spark,shaneknapp/spark,guoxiaolongzte/spark,huang1900/spark,minixalpha/spark,mike0sv/spark,facaiy/spark,jkbradley/spark,brad-kaiser/spark,shubhamchopra/spark,joseph-torres/spark,ron8hu/spark,HyukjinKwon/spark,jrshust/spark,ahnqirage/spark,mdespriee/spark,zzcclp/spark,andrewor14/spark,WindCanDie/spark,rednaxelafx/apache-spark,wzhfy/spark,LantaoJin/spark,nilsgrabbert/spark,ericvandenbergfb/spark,hhbyyh/spark,Aegeaner/spark,aosagie/spark,nchammas/spark,michalsenkyr/spark,hvanhovell/spark,esi-mineset/spark,WeichenXu123/spark,sachintyagi22/spark,chuckchen/spark,szhem/spark,cin/spark,bdrillard/spark,icexelloss/spark,skonto/spark,hvanhovell/spark,apache/spark,jiangxb1987/spark,sahilTakiar/spark,xflin/spark,rekhajoshm/spark,kissmetrics/spark,kimoonkim/spark,someorz/spark,highfei2011/spark,xflin/spark,spark-test/spark,mahak/spark,JoshRosen/spark,jianran/spark,techaddict/spark,saltstar/spark,esi-mineset/spark,wangyum/spark,zhouyejoe/spark,pgandhi999/spark,goldmedal/spark,sureshthalamati/spark,pgandhi999/spark,esi-mineset/spark,debugger87/spark,someorz/spark,zzcclp/spark,bOOm-X/spark,jianran/spark,jiangxb1987/spark,dhruve/spark,xuanyuanking/spark,BryanCutler/spark,dongjoon-hyun/spark,apache/spark,SnappyDataInc/spark,ahnqirage/spark,actuaryzhang/spark,shaneknapp/spark,bravo-zhang/spark,pgandhi999/spark,highfei2011/spark,xuanyuanking/spark,actuaryzhang/spark,skonto/spark,1haodian/spark,rezasafi/spark,jkbradley/spark,shaneknapp/spark,rekhajoshm/spark,alunarbeach/spark,ron8hu/spark,SHASHANKB/spark,mdespriee/spark,wzhfy/spark,JerryLead/spark,WindCanDie/spark,poffuomo/spark,akopich/spark,wzhfy/spark,metamx/spark,tejasapatil/spark,maropu/spark,jkbradley/spark,shuangshuangwang/spark,chuckchen/spark,holdenk/spark,aosagie/spark,ddna1021/spark,loneknightpy/spark,vinodkc/spark,alunarbeach/spark,ddna1021/spark,ajaysaini725/spark,bdrillard/spark,gengliangwang/spark,poffuomo/spark,facaiy/spark,aokolnychyi/spark,darionyaphet/spark,wangmiao1981/spark,someorz/spark,tejasapatil/spark,michalsenkyr/spark,liutang123/spark,wangmiao1981/spark,1haodian/spark,adrian-ionescu/apache-spark,ConeyLiu/spark,BryanCutler/spark,JoshRosen/spark,srowen/spark,UndeadBaneGitHub/spark,loneknightpy/spark,zero323/spark,szhem/spark,chuckchen/spark,facaiy/spark,wangyum/spark,maropu/spark,alunarbeach/spark,aray/spark,ioana-delaney/spark,narahari92/spark,narahari92/spark,michalsenkyr/spark,debugger87/spark,zuotingbing/spark,LantaoJin/spark,lvdongr/spark,liyichao/spark,michalsenkyr/spark,nilsgrabbert/spark,caneGuy/spark,jianran/spark,goldmedal/spark,holdenk/spark,ueshin/apache-spark,shaneknapp/spark,ericvandenbergfb/spark,holdenk/spark,brad-kaiser/spark,shuangshuangwang/spark,saltstar/spark,jianran/spark,WeichenXu123/spark,kevinyu98/spark,apache-spark-on-k8s/spark,cin/spark,sahilTakiar/spark,xuanyuanking/spark,stanzhai/spark,big-pegasus/spark,aokolnychyi/spark,kiszk/spark,BryanCutler/spark,shuangshuangwang/spark,sachintyagi22/spark,map222/spark,jlopezmalla/spark,brad-kaiser/spark,ibm-research-ireland/sparkoscope,chuckchen/spark,michalsenkyr/spark,cin/spark,minixalpha/spark,ajaysaini725/spark,SnappyDataInc/spark,milliman/spark,taroplus/spark,1haodian/spark,gengliangwang/spark,minixalpha/spark,WindCanDie/spark,panfengfeng/spark,wangmiao1981/spark,hvanhovell/spark,zero323/spark,BryanCutler/spark,zzcclp/spark,vinodkc/spark,liutang123/spark,cloud-fan/spark,shubhamchopra/spark,publicRoman/spark,LantaoJin/spark,ajaysaini725/spark,BryanCutler/spark,ueshin/apache-spark,tejasapatil/spark,chuckchen/spark,tengpeng/spark,wzhfy/spark,guoxiaolongzte/spark,vinodkc/spark,witgo/spark,nlalevee/spark,cloud-fan/spark,zuotingbing/spark,adrian-ionescu/apache-spark,publicRoman/spark,sahilTakiar/spark,jlopezmalla/spark,techaddict/spark,maropu/spark,shuangshuangwang/spark,bOOm-X/spark,kimoonkim/spark,bdrillard/spark,kimoonkim/spark,saltstar/spark,shuangshuangwang/spark,saltstar/spark,gengliangwang/spark,jkbradley/spark,akopich/spark,cloud-fan/spark,icexelloss/spark,setjet/spark,esi-mineset/spark,ericvandenbergfb/spark,witgo/spark,dongjoon-hyun/spark,sachintyagi22/spark,rednaxelafx/apache-spark,setjet/spark,szhem/spark,taroplus/spark,poffuomo/spark,byakuinss/spark,bOOm-X/spark,setjet/spark,apache-spark-on-k8s/spark,mahak/spark,map222/spark,JoshRosen/spark,panfengfeng/spark,metamx/spark,apache/spark,dongjoon-hyun/spark,Panos-Bletsos/spark-cost-model-optimizer,dbtsai/spark,lxsmnv/spark,xflin/spark,metamx/spark,vinodkc/spark,yanboliang/spark,hhbyyh/spark,ueshin/apache-spark,markhamstra/spark,liutang123/spark,ConeyLiu/spark,sureshthalamati/spark,witgo/spark,brad-kaiser/spark,bravo-zhang/spark,cloud-fan/spark,UndeadBaneGitHub/spark,tejasapatil/spark,wzhfy/spark,pgandhi999/spark,aosagie/spark,hvanhovell/spark,saturday-shi/spark,srowen/spark,tejasapatil/spark,JoshRosen/spark,jiangxb1987/spark,ahnqirage/spark,ibm-research-ireland/sparkoscope,icexelloss/spark,hvanhovell/spark,liutang123/spark,setjet/spark,brad-kaiser/spark,ericvandenbergfb/spark,yanboliang/spark,byakuinss/spark,mdespriee/spark,ron8hu/spark,UndeadBaneGitHub/spark,dongjoon-hyun/spark,metamx/spark,ueshin/apache-spark,shubhamchopra/spark,aokolnychyi/spark,kevinyu98/spark,techaddict/spark,rednaxelafx/apache-spark,rikima/spark,1haodian/spark,Panos-Bletsos/spark-cost-model-optimizer,minixalpha/spark,srowen/spark,big-pegasus/spark,lxsmnv/spark,mike0sv/spark,darionyaphet/spark,rekhajoshm/spark,jrshust/spark,WeichenXu123/spark,bdrillard/spark,metamx/spark,rekhajoshm/spark,dhruve/spark,janewangfb/spark,ioana-delaney/spark,xuanyuanking/spark,zzcclp/spark,kevinyu98/spark,yanboliang/spark,saturday-shi/spark,cloud-fan/spark,facaiy/spark,jrshust/spark,skonto/spark,jlopezmalla/spark,dhruve/spark,aokolnychyi/spark,ConeyLiu/spark,nchammas/spark,ddna1021/spark,publicRoman/spark,caneGuy/spark,spark-test/spark,wzhfy/spark,SnappyDataInc/spark,Panos-Bletsos/spark-cost-model-optimizer,spark-test/spark,caneGuy/spark,bdrillard/spark,bOOm-X/spark,byakuinss/spark,actuaryzhang/spark,shaneknapp/spark,ptkool/spark,witgo/spark,huang1900/spark,esi-mineset/spark,wangmiao1981/spark,UndeadBaneGitHub/spark,lxsmnv/spark,debugger87/spark,janewangfb/spark,shubhamchopra/spark,WindCanDie/spark,mzl9039/spark,nlalevee/spark,srowen/spark,saturday-shi/spark,hhbyyh/spark,zhouyejoe/spark,tengpeng/spark,dongjoon-hyun/spark,rikima/spark,WindCanDie/spark,chuckchen/spark,caneGuy/spark,rekhajoshm/spark,nchammas/spark,patrick-nicholson/spark,map222/spark,zuotingbing/spark,debugger87/spark,andrewor14/spark,gengliangwang/spark,gengliangwang/spark,sachintyagi22/spark,nilsgrabbert/spark,jlopezmalla/spark,MLnick/spark,esi-mineset/spark,ddna1021/spark,jlopezmalla/spark,ron8hu/spark,UndeadBaneGitHub/spark,ptkool/spark,panfengfeng/spark,JerryLead/spark,tejasapatil/spark,zzcclp/spark,tengpeng/spark,poffuomo/spark,facaiy/spark,akopich/spark,SnappyDataInc/spark,eyalfa/spark,stanzhai/spark,actuaryzhang/spark,Panos-Bletsos/spark-cost-model-optimizer,milliman/spark,kissmetrics/spark,mahak/spark,minixalpha/spark,UndeadBaneGitHub/spark,huang1900/spark,patrick-nicholson/spark,rikima/spark,ioana-delaney/spark,nchammas/spark,taroplus/spark,dbtsai/spark,rednaxelafx/apache-spark,nchammas/spark,kiszk/spark,huang1900/spark,guoxiaolongzte/spark,caneGuy/spark,adrian-ionescu/apache-spark,aray/spark,vinodkc/spark,kevinyu98/spark,WindCanDie/spark,akopich/spark,kiszk/spark,kissmetrics/spark,mzl9039/spark,SHASHANKB/spark,Aegeaner/spark,akopich/spark,aokolnychyi/spark,SnappyDataInc/spark,nlalevee/spark,panfengfeng/spark,kevinyu98/spark,guoxiaolongzte/spark,apache/spark,SHASHANKB/spark,nlalevee/spark,panfengfeng/spark,ddna1021/spark,eyalfa/spark,aokolnychyi/spark,mike0sv/spark,darionyaphet/spark,yanboliang/spark,ptkool/spark,publicRoman/spark,spark-test/spark,saturday-shi/spark,caneGuy/spark,caneGuy/spark,ddna1021/spark,markhamstra/spark,ioana-delaney/spark,SHASHANKB/spark,ajaysaini725/spark,loneknightpy/spark,bravo-zhang/spark,kissmetrics/spark,brad-kaiser/spark,zero323/spark,sachintyagi22/spark,sureshthalamati/spark,apache-spark-on-k8s/spark,szhem/spark,publicRoman/spark,loneknightpy/spark,kimoonkim/spark,1haodian/spark,sahilTakiar/spark,ueshin/apache-spark,ConeyLiu/spark,jiangxb1987/spark,shaneknapp/spark,MLnick/spark,saturday-shi/spark,UndeadBaneGitHub/spark,ahnqirage/spark,guoxiaolongzte/spark,LantaoJin/spark,nilsgrabbert/spark,shuangshuangwang/spark,aray/spark,Aegeaner/spark,techaddict/spark,witgo/spark,setjet/spark,dongjoon-hyun/spark,WeichenXu123/spark,shaneknapp/spark,metamx/spark,sahilTakiar/spark,actuaryzhang/spark,hhbyyh/spark,goldmedal/spark,mzl9039/spark,dhruve/spark,Panos-Bletsos/spark-cost-model-optimizer,cloud-fan/spark,big-pegasus/spark,someorz/spark,hvanhovell/spark,taroplus/spark,xflin/spark,jianran/spark,holdenk/spark,vinodkc/spark,icexelloss/spark,cin/spark,techaddict/spark,kimoonkim/spark,MLnick/spark,aray/spark,wangyum/spark,darionyaphet/spark,alunarbeach/spark,narahari92/spark,mzl9039/spark,WeichenXu123/spark,alunarbeach/spark,bdrillard/spark,patrick-nicholson/spark,andrewor14/spark