fixes prefs such that it is a vector of pairs
fixes outrecipe search problem by introducting member variable out_recipe_
adds commodity tracking through the reserves and processing maps
clearing compile errors
added ready function
rearranged try catch in BeginProcessing, working on goal-diff