Hop quantity and boil time can now be set.

Cleanup is needed.  This is a relatively ugly commit as far as duplicate
code goes. The methods can probably be streamlined better, too.