Tweaked is_special_character() to be meaner, leaner, and less buggy
Not that those bugs matter, they only effect traitor cyborgs.
Err... ok so now is_special_character() is good. Sorry.
Fixes gcode issue 1380. Updates and improves cryo and sleepers, including standardization and text styling.
Changes the heater to use freezer sprites.
Updates the map with sleeper directions, and Cryogenic2.dmi with sprites.
Improves readability of /obj/machinery/Topic(). Includes text styling.
 - Removed unneeded tags in the map file. The map was updated to Pete's changes to the sleeper before it was changed.
 - Moved the cable define into the cable file.
Fixes for the following 3 runtimes

runtime error: Cannot read null.occupant
proc name: Topic (/obj/machinery/computer/scan_consolenew/Topic)
Added a check to make sure there's an occupant.

runtime error: Cannot read null.key
proc name: toggle power (/obj/machinery/particle_accelerator/control_box/proc/toggle_power)
Added a check for if there's a usr.

runtime error: Cannot read null.backup_author
proc name: attack hand (/obj/machinery/newscaster/attack_hand)
Added a check for if the feed still exists.
Remove transfer_fingerprint_to in favor of add_fingerprint

Add_fingerprint has sanity checks, which makes it a superior proc.
This fixes at the very least:
The following runtime has occured 14 time(s).
runtime error: Cannot execute null.Copy().
proc name: transfer fingerprints to (/atom/proc/transfer_fingerprints_to)
  source file: detective_work.dm,155
  usr: Engineering Cyborg-743 (/mob/living/silicon/robot)
  src: the disposal pipe (/obj/structure/disposalpipe/segment)
Runtime fix for Telecomms machines, hopefully
Runtime in question:
The following runtime has occured 17 time(s).
runtime error: Cannot read null.name
proc name: Topic (/obj/machinery/telecomms/Topic)
  source file: machine_interactions.dm,346
  usr: M.I.N.D. (/mob/living/silicon/ai)
  src: Bus Mainframe (/obj/machinery/telecomms/bus/preset_three)
Moved a check in the DNA machine to hopefully fix that pesky "but there's nothing connected!" runtime.

Thanks Carn and CIB.

The following runtime has occured 7 time(s).
runtime error: Cannot read null.occupant
proc name: Topic (/obj/machinery/computer/scan_consolenew/Topic)
  source file: dna.dm,891
  usr: Trey Campbell (/mob/living/carbon/human)
  src: DNA Scanner Access Console (/obj/machinery/computer/scan_consolenew)
Revert "Remove transfer_fingerprint_to in favor of add_fingerprint"

This reverts commit 4a7ba48b11891a06ca9228c9dd6334a7ed2d25e9.

I misunderstood what this proc was doing.
Airlock painters! Commit for Ricotez
- Adds a new device that will paint airlock assemblies. This works on both solid and glass airlock.
- Click on the sprite of the painter to set it.
- Uses toner as 'ammo'
http://forums.nanotrasen.com/viewtopic.php?f=16&t=12053

Featuring Teh_Wolf's paint sprayer sprite complete with inhands!
 * Committing in NTSL now takes time. It can take up to a maximum of 2.5 minutes and a minimum of 10 seconds.
 * The server will not warn admins when empty code is being compiled, but it will still log everywhere else.
 * Empty code will have no compile time.
 * Removed NTSL broadcasting the names in italics if the name is unknown. This was causing issues and it was a very minor feature.
 * Placed some duplicated code into a proc, for the IDE verbs.
DNA Machine tweaks to fix runtimes for when the machine disappears

Really a fix on the commit from earlier, which I'm aware didn't work. I tested this extensively, works just fine.
Merge branch 'master' of https://github.com/tgstation/-tg-station
*Unbuggered the buggered up code.

I swear, I'll get better at this. It works now.
Merge branch 'master' of https://github.com/sawu-tg/-tg-station
Merge branch 'master' of https://github.com/tgstation/-tg-station
Merge branch 'master' of https://github.com/sawu-tg/-tg-station
Merge branch 'master' of https://github.com/tgstation/-tg-station
Fixed items not appearing on the HUD if they are given to a mob by another player with the strip panel.
This should also swap under the carpet (kinda ugh because the problem is still there and it might affect some other things) the problems with the roundstart problems with player's icons on high populated servers.

This should be the first step to reduce the amount of calls on the different icon update procs, but for the moment I'm focusing on more CPU expensive procs.