emma refactoring
works again
refactored setup_parser
narrowed Task methods sent to _JUnitRUnner and children by putting them in a namedtuple
minor fixes
emma refactoring
works again
refactored setup_parser
narrowed Task methods sent to _JUnitRUnner and children by putting them in a namedtuple
minor fixes
Merge branch 'ji/emmarefactor' of https://github.com/pantsbuild/pants into ji/emmarefactor
updated archiver to handle unicode characters in a package name or class name

Testing Done:
besides running the /build-support/bin/ci, I re-ran our build that has i18n chars in class files.

devpants goal bundle service/exemplar  --bundle-deployjar

Bugs closed: 111

Reviewed at https://rbcommons.com/s/twitter/r/319/
A couple of tweaks to reporting output.

1. Handle ansi escape sequences better. Previously we would render

  \033[36m bar \033[1m baz \033[0m

   as

   <span class="ansi-36"> bar </span><span class="ansi-1"> baz </span>

   Now we correctly nest it as

   <span class="ansi-36"> bar <span class="ansi-1"> baz </span></span>

   This is important because, e.g., \033[1m means "bold text", so we
   need to keep whatever color we had.

2. Make sure unindented console output starts on a new line
Make BundleCreate work when the jvm_app has no sources.

Previously it would choke on the fact that jar_create wasn't
creating a jar for the jvm_app target in such cases.
Get rid of unused dep on elementtree.

It was causing some weird problems anyway.
one last fix
Nuke venvs in python/clean.sh.

Also change a var name in that script.
Fix the JarPublish init regression bug

The fixes the regression due to https://github.com/pantsbuild/pants/commit/1d86550eaa96fafcdd31eda79822caabb7a4329c#diff-33

The Python super init order is Left to Right.

Testing Done:
yes locally

 ./pants  tests/python/pants_test/tasks:jar_publish

Travis CI

https://travis-ci.org/pantsbuild/pants/builds/24832895

Bugs closed: 113

Reviewed at https://rbcommons.com/s/twitter/r/329/
Merge branch 'ji/emmarefactor'
Fix the unicdoe literal

Testing Done:
yes. locally

CI

https://travis-ci.org/pantsbuild/pants/builds/25001120

Bugs closed: 116

Reviewed at https://rbcommons.com/s/twitter/r/332/