added a context helper for a facility with many input and output recipes and commodities
made context more resource generic
added an equality operator to allow for testing conditions
added constness... whoops
aaand one more const. off day it seems.
fixed equality bug
finally got the equality right... whew
updated the initfrom interface to be easier to use/more intuitive
Merge pull request #666 from gidden/commodcontext

added a context helper for a facility with many input and output recipes...
Merge pull request #669 from gidden/init-from

updated the initfrom interface to be easier to use/more intuitive