Feature/arq 1875

So here's a proposed way to fix this issue.  We create a shaded JAR that moves ASM to its own package, bypassing the name conflict issues.

This is inspired by recent work I've done w/ ElasticSearch, since they do this for pretty much all of their 3P deps.