Regression in handling an external dep containing a unicode character classname

  (Accidentally left out changed from feedback in last merge)
jaxb_library target now exists. It takes in sources=[] for the schema file(s), and a package='...' parameter for what package to generate the output java files in. It uses the xjc compiler included in the jdk (executed using nailgun, using the tools.jar library found under java_home's lib directory). Code modeled after corresponding code for protobuffers, thrift, and antlr code generation.

Testing Done:
Python unit test under tests/python/pants_test/tasks/test_jaxb_gen.py - testing correct filename and package generation
Java unit test under tests/java/com/pants/examples/usejaxb - testing jaxb_library as a dependency in java code which uses generated classes

Jaxb file generation and compilation worked successfully for arbitrary package names, with an arbitrary number of output source files. XML class instance was read in against an .xsd schema, and properly filled fields in the generated java class.

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