Gauges are now updated when using a recipe feteched from disk
Bugfix: Don't load malt and hop data from CSV twice

Symptom: Duplicate malt and hop ingredients were appearing when
selecting malts and hops to add to a recipe

RCA: We loaded the data and saved it twice on every app load.
Fix:  Stop doing that.  Make the brewery a singleton.

Additional Changes:
- Move loading the brewery into the OBBrewery object.  This still
  leaves a bit to be desired, and there's some TODOs in place.

  We might eventually want to load ingredients in a
  separate context and keep the ingredient catalog separate from
  the recipe data. This will require more thought. Perhaps it will
  eventually be desirable for users to modify the ingredient catalog.