Make .gitignore recursive and remove redundant copies.
Use a repackaged asm to avoid compatibility issues from classpath conflicts.