Merge branch 'master' into Pickups
Merged branch 'tonibm19/master'.
Merge remote-tracking branch 'origin/furnaceparsing'
Fixed a comment and changed CombineCount to short.
Add comment.
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.
FurnaceRecipe: Moved the parsing into separate functions for clarity.
Fixed misformed trimming.
FurnaceRecipe parsing: Fixed whitespace removing.
Merged branch 'howaner/Pickups'.
Merged branch 'howaner/Bow'.

Removed the pickup collection broadcast due to bad code.
Add Null check to SendBlockTo

Fixes CID 43611
Check GridSize for 0

Fixes CID 68226 and CID 66437
Moved CodeCoverage into a separate cmake condition.
CMake: Added log message for coverage.
Update SetFlags.cmake
Update SetFlags.cmake
Added MSVC guard
CMake: pthread is used only on Unix.