Fixed hell deaths bug #351

In die.lua:die_tick_reaper:tryHellDeathSpawnScenario() I had not
included responses to the possibility of this function's
findIdleTile() calls returning nil tile coordinates, so in this
commit I've simply added two IF statement conditions to check
that there are no nil tile coordinates before they are used.
Fixed error #352

Before this commit patients who were about to enter rooms which
had exploded would not be told to seek another room so they would
try to enter and an error would occur.

This commit fixes this bug by adding code to Room:crashRoom().
Merge pull request #353 from J-Shep/351_fix

Fixed hell deaths error #351
Update staff action before calling dealtWithPatient

This fixes a problem, where the doctor was stuck in psychiatry.
Before this commit, the action of the doctor was set to 'meander'
*after* the dealtWithPatient() function was called (which, in turn,
called findWorkForStaff()). The call dispatcher then skipped that doctor.
Contributing.txt: what are your working on?

I think this file should make sure that new contributors don't make the mistake of not telling other devs what they are working on and consequently wasting their free time/ another developer's free time by working on the same issue.

I've also added "git diff --check" to the "Review your changes" instructions.
Merge pull request #366 from J-Shep/contributingsay_what_your_working_on

Contributing.txt: what are you working on?
Fix 'Warning: Proper idle not in action_queue'

The queue action's action_queue_find_idle() function would wrongly announce an error when it could not find an idle action in its user's action queue because they were using a drinks machine with a use_object action. This commit makes this function announce a warning instead.
Merge pull request #367 from phillipp/proper-idle-action-fix

@phillipp thanks for making the changes I requested, I will merge this pull request now.
Skip action_queue_on_change_position if patient not in queue

When a patient left the queue to be treated in a room while using the
drinks machine, after using the drinks machine the on_change_position
callback would be executed. That callback would enqueue actions to use
the bench again, like the user was still queued. The patient would
then use the bench forever.
French translations for 0.40
Merge pull request #333 from wolfy1339:translation-french
Merge pull request #356 from J-Shep/352_Fix

Fixed error #352
Ensured debug key handlers always exist when required

Before this commit the debug console's key handler wasn't added
to saved games which didn't have it because they weren't started
with debugging enabled and the debug script's key handler would
only be added to saved games when they were older than 85 and
debugging was enabled.
Fix tryToFindNearbyPatients for patients using the drinks machine

When a patient in a queue is found and removed from the queue by
tryToFindNearbyPatients, the 'queue' actions is_in_queue flag
must be set to false. Otherwise, when the patient is using the
drinks machine at the moment of the rewrite, the after_use callback
of the drinks machine would create a new walk/use_bench or idle action
for the old queue.
Merge pull request #354 from J-Shep/fixedMissingDebugKeyHandlers

Ensured debug mode key handlers always exist
Merge pull request #365 from phillipp/doctor-stuck-in-psych

Update staff action before calling dealtWithPatient
Make staff raise description easier to read

White text didn't show up well against the yellow background.
Changed to a black font.

Fixes #383
Fixed Malette/Audio Globale
Merge pull request #389 from TheCycoONE/raise_font_color

Make staff raise description easier to read
Merge pull request #390 from Suisse00/translation-french

Small fixes to the french translation