Rewrote furnace recipe parser

* Fixes #110
Removed debugging code
Suggestions
Fixed compile errors
Suggestions
Merge remote-tracking branch 'origin/furnaceparsing' into furnaceparsing

Conflicts:
	src/FurnaceRecipe.cpp
Parenthesised comparison
Merge remote-tracking branch 'origin/furnaceparsing'
FurnaceRecipe parser: Added an else branch, changed to a switch.
FurnaceRecipe parser: Made the parser more forgiving.

Errors don't cause a stop in the parsing, but rather just skip the offending line.