deps: keep "--all" output sorted
deps: use Dependency objects in recursive_deps_tree
backupninja: update homepage
tor: use Formula[]
Use Formula[] in example formula
Remove requested? dependency magic
Apply cyclic dependency hack unconditionally
Add set union to Options
Clean up FormulaInstaller#install_dependency
Pass expansion-time build options to install_dependency
Eliminate mutation of Dependency objects
Cache and reuse Dependency objects
Set owner ivar in SoftwareSpec
lsyncd: add resource for 10.9.2
lsyncd: fix typo
Enable tracking of formula revisions

It is useful to be able to prompt upgrades in response to events other
than a version update; for example, when a dependency is updated and its
library version changes, dependents need to be rebuilt to link against
the new library.

Currently we cannot do this automatically, which means a flood of
tickets whenever the library version of a popular library changes.

To address this, we need to track an additional piece of metadata, the
"revision" of the formula, which can be incremented when appropriate to
prompt an upgrade. It can then be reset to zero when the next version
change occurs.
Encode formula revision in installation prefix

In order to allow kegs built with the same version but differing formula
revisions to coexist, we must encode the revision as part of the keg's
name. This is necessary to actually perform an upgrade, as we cannot
upgrade a keg in-place, and temporarily moving it pending the result of
the upgrade is error-prone and potentially slow.

To accomplish this, we introduce a new Formula#pkg_version method that
concatenates the active_spec version with the formula revision. An
exception is made for a formula that has no revision: the tag is
omitted. This preserves compatibility with existing installations.
Teach commands to work with revisions
Prepare bottle tooling for formula revisions
Remove special X11 proxy deps