Fix missed var name refactor.
Let derived_from be a bit more general.
Hack up a fix for egg(glob) to work in new CWD != BUILD dir world.
Fix bundle relative_to handling to work without CWD == BUILD dir.

Lift up ParseContext.path(relpath=None) to centralize the hack and
use this in PythonEgg.
Add basic support for java agents.
Bugfix in zinc analysis merge.
Fix a pants bug.

Makes sure that jvm_compile always creates needed products, even
if empty.

Also took this opportunity to get rid of the dangerous set_data()
method on products, and replace it with a safe creation method.

Auditors: pl
Fix resource preparation bug.

Auditors: pl
Fix resource preparation bug introduced by previous fix.
Update docs to reflect that target type restrictions are optional.
Fix style
Fixup cleanup call to ng killall
Style fixes
Fixup java agent support.

Add java agent to the standard maven_layout and fixup constructor validations.
Update thrift_util with internal fixes.

Support thrift includes with inline comments and a validation that all includes are satisfied.
Simplify calculate_compile_sources_HACK_FOR_SCROOGE_LEGACY.
Handle Bundle properly in the new no CWD BUILD file parse regime.

Allow JvmApp binary pointers that redirect through JarLibrary containers and resolve the binary lazily.
Re-introduce the reinit_check and its use from Pants.
Make WithResources properly lazy in resolution and permit string pointers.
Make ScalaLibrary properly lazy in java_sources resolution and permit string pointers.
Update JarLibrary with internal changes.

Add support for overrides.
Add support for lazy dependency and dependency_addresses resolution.