NullPointer fix - New feature: allow outputless jobs.

Added an option to destroy items that would yield zero output.
Added null checks to the FurnaceExtractEvent to prevent a rare crash.