[SPARK-782] Made Spark use existing shaded ASM and removed Spark's ASM dependency

This ports the changes in #100 to branch 0.9. However, unlike that PR, it does not exclude ASM from all dependencies of Spark, to ensure compatibility in branch 0.9.