Check for crafting result to not be nil

We don't want to look for a result that doesn't exist.
Player effects reset after death

Storing player effect timers in a table inside the player node allows us to cancel them on death. Also storing some reset values whenever a new effect is added to the player means that we can add as many effects as we want all at once without anything breaking.
Remove unrelated love files.
Quiet unzip of windows build files.
Merge pull request #2198 from niamu/crafting_tooltip

Check for crafting result to not be nil
Merge pull request #2207 from DaNiwa/cleanup_win

Cleanup windows build files.
Merge pull request #2200 from niamu/player_effects

Player effects reset after death
Player timers table needs default
Merge pull request #2214 from niamu/player_die

Player timers table needs default