formula, resource: output when verifying checksum.

References #24566.
formula: don't print verify message, use resource.

See discussion:
https://github.com/mxcl/homebrew/commit/81d420492c4be9278fcf26d5bef21625d0abf32a#commitcomment-4804596
bottle: don't repeat output for hardlinked files
mutt: option 'with-s-lang' typo

Closes #25061.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
bottle: fix typo'd option name
bottles: fix options hashes

Defaults can't be specified in the parameter list, as they will be
overwritten by whatever is passed in. Instead the defaults must be
merged with the argument in the method body.
versions: fix bottle filename usage
Pass deps collection to be expanded as a parameter
Use separate collection for requirement deps
Move dependency expansion logic up one level
Rename filter_deps to expand_dependencies
Compute recursive deps for default_formula deps
Ensure option names are consistent for default formula requirements
Expand requirements of default deps added by other requirements

Dependencies built from requirements with a default formula may
themselves have requirements, and these requirements may have default
formulae, which may have more requirements, etc., so we have to keep
expanding until this isn't the case.