Allows customizing configure() and dependencies() binding spec method names.
Allows passing args, as specified by @inject, directly via injected providers.
Adds partial injection-related exceptions to test_errors.py.
Documents @inject and adds it to the pinject package.
Removes ObjectGraph.wrap(), since its most motivating use cases are now covered by partial injection.
Deprecates @injectable in favor of @inject().
Moves a few TODOs to the back of the line, due to infeasibility.
Renames ill-named things in locations.py.
Creates version v0.10.
Addes default __eq__() to BindingSpec, so that DAG binding spec dependencies can have equal but not identical dependencies.