Adds a new arg to explosion(), flame_range, for fiery explosions! Any mob in that range will be set on fire! Also creates some hotspots (mostly for ambience, won't generate them on existing space tiles) and changes the spawn explosion in the VV tab to let admins make fiery explosions.

Adds a cap for flame_range in global.dm
Added a flame_range for syndibombs, syndieminibombs, Wizard's fireball, fuel tank explosions, and meteors.

Adds firesuit level temperature protection to the wizard hardsuit for safety from your own fireballs setting you ablaze
Adds ExtinguishMob() for Ethereal Jaunt to make wizards a little less vulnerable to fire
Made explosion arguements more readable for the ones with flame_range added to them
flame_range explosions no longer call fire_act() on mobs in the range, but instead spawn a hotspot on them.
Fix: Converted Cultists not receiving objectives

For some reason Sabbat moved the line that executes the memorize_cult_objectives proc into an if statement that checks if the mob doesn't have a cult_mind...
Fixes #1543

Signed-off-by: Mloc-Argent <colmohici@gmail.com>
Fixes #1566

Signed-off-by: Mloc-Argent <colmohici@gmail.com>
Cleanup of pipe unwrenching code.

Fixes #1509

Signed-off-by: Mloc-Argent <colmohici@gmail.com>
Really fixed the Free Objective bug this time!

Changed get_unconvertables to search in player_list instead of mob_list - it was picking up the dead clowns on the banarium shuttle, which of course had no mind datum.
Added a check to that proc to make sure the mob has a mind datum
Added some admin log messages to notify them of errors.
removed debug edits
Bedsheets can be worn, details in PR.  Fixed merge conflicts hopefully.
FIXED ISSUE WITH COLORS NOW BEING ITEM_COLORS WHO CHANGED IT WHY?
 * The Allow AI config option will now correctly stop players from choosing AI as a job.
 * The job select screen will now fill in the rest of the last column, so it doesn't look uneven.
I can't into spelling.
 * Fixed SS13 causing players to stop auto-connecting to the server because of duplicate keys.
* Super thank you to SuperSayu for the smartfridge modifications, which makes smart fridges easier to customize.
* Added smart fridges for Virology and Chemistry.
 * The chemistry smart fridge was placed by the south desk, allowing medical doctors to grab medicine and for chemists to organize their medicine.
 * The virology smart fridge has been placed on a table and now stores the starting viruses that the virologist gets. As a bonus they also get a single bottle of mutagen and synaptizine. Do not worry, these bottles will need refills very quickly and you need to use at least 5 units for each reagent, to use them in creating viruses.
 * Fixed a small error with the pill_bottle check.
Removed flame_range from meteor explosions, reduced flame_range on syndie minibomb, added flame_range to all welderbomb explosions, made args prettier
Merge pull request #1555 from Ergovisavi/fire_explosion

Fiery Explosions! - And some wizard tweaks
Merge pull request #1573 from Neerti/wearable_bedsheets_as_capes

Wear bedsheets... on your back!
Merge pull request #1568 from Mloc/tg-fix3

Miscellaneous fixes and pipe unwrenching cleanup.
Merge pull request #1579 from Giacom/allow_ai

The Allow AI config option will now correctly stop players from choosing AI as a job.