wrap cellar check in a method
update brew info for generalized bottle impl
update fetch for generalized bottle impl
update bottle command for generalized bottle impl
inline install_bottle? logic
move cellar warning out of pour_bottle?