Revert "A python_binary_create task, to bring pex-building under goal."

This reverts commit be65d80d1e7f573e447608d6fc8e3e395adc3957.
CI is failing in the same way as in the first iteration of this change.
Use os.path.normpath before os.path.basename

Testing Done:
[tw-mbp13-tdesai pants]$ ./pants tests/python/pants_test/base:address
Loading pants backends from source
Build operating on top level addresses: set([BuildFileAddress(tests/python/pants_test/base/BUILD, address)])
================================================================================ test session starts ================================================================================
platform darwin -- Python 2.6.7 -- py-1.4.20 -- pytest-2.5.2
plugins: cov, timeout
collected 3 items

tests/python/pants_test/base/test_address.py ...

============================================================================= 3 passed in 0.06 seconds ==============================================================================
tests.python.pants_test.base.address                                            .....   SUCCESS
[tw-mbp13-tdesai pants]$

Bugs closed: 209

Reviewed at https://rbcommons.com/s/twitter/r/499/
Updated pants script to clean after a failed attempt to bootstrap

Testing Done:
I've run 'build-support/clean.sh' and had it encounter an Untranslatable... kind of error.

On the next invocation, I see the output "Last bootstrap failed, cleaning up .pants.d" and the next bootstrapping succeeded.

Bugs closed: 213

Reviewed at https://rbcommons.com/s/twitter/r/501/
Third time's a charm?

A python_binary_create task, to bring pex-building under goal.
Fix ci.sh flags.
Revert "Third time's a charm?"

This reverts commit a9997c4d89d66022d86532101a56366e4a81cf3f.
A python_binary_create task, to bring pex-building under goal, Take 4.

Verified that travis-ci passes in a branch.
Fix java_agent

Testing Done:
yes locally,

[tw-mbp13-tdesai birdcage]$ head util/util-class-preloader/src/main/java/BUILD
java_agent(name='java',
  sources=rglobs('*.java'),
  premain='com.twitter.classpreloader.ClassPreloader',
  can_retransform=True
)
[tw-mbp13-tdesai birdcage]$

[tw-mbp13-tdesai birdcage]$ ./pants goal list ./util/util-class-preloader/src/main/java/::
util/util-class-preloader/src/main/java/BUILD:java
[tw-mbp13-tdesai birdcage]$

Bugs closed: 217

Reviewed at https://rbcommons.com/s/twitter/r/506/
Fix java_antlr_library target

Testing Done:
with this local changes on my laptop, the failing target now passes.

[tw-mbp13-tdesai birdcage]$ ./pants goal list ./eventbus/thrift/src/main/antlr/com/twitter/eventbus/thrift/tql/BUILD::
eventbus/thrift/src/main/antlr/com/twitter/eventbus/thrift/tql/BUILD:tql
[tw-mbp13-tdesai birdcage]$

Bugs closed: 215

Reviewed at https://rbcommons.com/s/twitter/r/503/
Rename PythonRunTests to PytestRun.

This is more informative and also more consistent with naming
in the JVM world (JUnitRun, SpecsRun).
Added support for including .proto files in remote .jars on the --proto_path when compiling with protoc.

This is done by way of a new 'imports' parameter added to the java_protobuf_library target, which accepts jar dependencies as inputs. The syntax for this is:

java_protobuf_library(name='foo',
  imports=jar_sources(jar(org='foo.com', name='bar', rev='1.2.3'), jar(org='bar.com', name='foo', rev='3.2.1')),
  ...,
)

An extra ivy step called 'ivy-imports' (rather than ivy-resolve) has been added to accomodate this. It occurs after bootstrap and before codegen. The build was failing for a while on my machine due unrecognized symbols generated by protoc; this was fixed by deleting ~/.pants.d and re-running (for reasons that are still opaque to me).