Make build_bottle an explicit installer mode
Make build_from_source an explicit installer mode
install: explicitly pass used options to the installer
Make bottle implementation more generic
Reduce the number of things that trigger ARGV.build_from_source?

The newly generalized bottle implementation removes the need to
defensively check for --devel, --HEAD, and others in this method.
Remove some obsoleted hacks from the installer
Remove used options check from install_bottle?

This is now handled by requiring that options are always passed to the
installer explicitly.
Wrap cellar compatibility check in a method
Inline install_bottle? logic into the installer
Make force_bottle an explicit installer mode
Update info command for generalized bottle implementation
Update fetch command for generalized bottle implementation
Update bottle command for generalized bottle implementation
Update --cache command for generalized bottle implementation