Target set partitioning.
Allow overriding the ivy cache location.
Fix style nit per code review comment.
Fix the previous style nit fix.
Merge pull request #89 from benjyw/master

You could drop the \ since this is all contained in parens- but I'm pulling this for later linting - Thanks
Release pants lock before starting scala REPL.
Merge pull request #90 from nsanch/repl-release-lock

Release pants lock before starting scala REPL.
Adds support for test-jar classified jar deps
Merge pull request #91 from JoeEnnever/master

Support for 'test-jar' jar dependencies
Made scala_repl a non-serialized target.

The scala_repl command was, like all tasks, requiring the
global lock in order to execute. There's no reason for it to
require the lock at all.
Add a command for a dirty, noncompiling scala repl.

For debugging purposes, it's often useful to be able to open a repl
on the existing binaries, without having to get code into a currently
compilable state. This provides an alternative scala repl command,
"repl_dirty" that doesn't have the compile dependency. If pants generated binaries
for the targets don't exist, this will fail with an error.
Add dirty mode for jvm_run.

Same basic idea as the addition of scala-repl-dirty. Sometimes,
you want to see what the current version of a system did, without
running a full compile. This adds a new command, run-dirty, to run
the existing binary without recompiling.
Change the locking strategy for Goals.

With this change, the "goal" command is now deserialized, so that
goals that do not require serialization can be started without
grabbing the lock.

Individual goals now specify their serialization needs. By default,
all goals are serialized. If a goal does not require serialization
then it's specification, it can declare "serialize=False".

When goals execute, if a goal requires serialization, the Group executor
will acquire the lock before running the goal. When a serialized goal is
complete, if the next goal in sequence is also serialized, the lock is not
released.
Update constructor documentation for goal.
Merge pull request #92 from foursquare-markcc/master

Make scala-repl non-serialized
Address code review comment.
Address more code review comments.

Also a minor bugfix.
Fix style nit per code review comment.
Merge pull request #88 from benjyw/target_partitioning3

Target set partitioning.
Bugfix.