Fix Repository#recover_deleted_formulae for tap repositories
Move latest formula change down
Make use of Formula#update_metadata in Repository#recover_deleted_formulae
Ignore exceptions in eval'd old Homebrew code
Fix Repository spec to support multiple versions
Test all of Formula’s methods
Add the missing spec for Formula#generate_history!
Simplify how commit information is processed
Simplify how formulae information is processed
Reuse Repository#reset_head
Simplify recovery of deleted formulae
Fix tests broken by recent changes
Fix broken Repository#refresh
Hide removed formulae revdeps
Mark removed formulae in lists

This is currently only used in formula dependencies. If you see this,
there's probably a problem in the repository, i.e. the formula can't be
installed without its dependencies.
Redirect Homebrew's Formulary.factory to the correct paths
Implement Repository#regenerate!
Improve Repository#update_metadata

Do operate on Formula objects instead of files and use formula paths
if applicable.
Do only fallback to Formula#version if no other version is set
Fixed a few code smells