Added abstract base class for ingredient items.  Fixes #28.

Also moved temp into the ingredient items for honey and water, fixed
the internal references, and passed the tests!