* Added unit tests for reagent recipes
* Renamed recipe_collisions unit test to reagent_recipe_collisions
* Fixed chemical conflict unit test temperature logic
* Made chemical reactions always choose the reaction with the most extreme temperature requirements if there are multiple possible reactions