[SPARK-20756][YARN] yarn-shuffle jar references unshaded guava
[SPARK-20756][YARN] yarn-shuffle jar references unshaded guava

and contains scala classes

## What changes were proposed in this pull request?
This change ensures that all references to guava from within the yarn shuffle jar pointed to the shaded guava class already provided in the jar.

Also, it explicitly excludes scala classes from being added to the jar.

## How was this patch tested?
Ran unit tests on the module and they passed.
javap now returns the expected result - reference to the shaded guava under `org/spark_project` (previously this was referring to `com.google...`
```
javap -cp common/network-yarn/target/scala-2.11/spark-2.3.0-SNAPSHOT-yarn-shuffle.jar -c org/apache/spark/network/yarn/YarnShuffleService | grep Lists
      57: invokestatic  #138                // Method org/spark_project/guava/collect/Lists.newArrayList:()Ljava/util/ArrayList;
```

Guava is still shaded in the jar:
```
jar -tf common/network-yarn/target/scala-2.11/spark-2.3.0-SNAPSHOT-yarn-shuffle.jar | grep guava | head
META-INF/maven/com.google.guava/
META-INF/maven/com.google.guava/guava/
META-INF/maven/com.google.guava/guava/pom.properties
META-INF/maven/com.google.guava/guava/pom.xml
org/spark_project/guava/
org/spark_project/guava/annotations/
org/spark_project/guava/annotations/Beta.class
org/spark_project/guava/annotations/GwtCompatible.class
org/spark_project/guava/annotations/GwtIncompatible.class
org/spark_project/guava/annotations/VisibleForTesting.class
```
(not sure if the above META-INF/* is a problem or not)

I took this jar, deployed it on a yarn cluster with shuffle service enabled, and made sure the YARN node managers came up. An application with a shuffle was run and it succeeded.

Author: Mark Grover <mark@apache.org>

Closes #17990 from markgrover/spark-20756.

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