Floor refactor, try #1
Floor revamp: fixed runtimes and a couple mistakes
Merge remote-tracking branch 'upstream/master' into attackoftheturfs

Conflicts:
	code/game/mecha/equipment/tools/medical_tools.dm
Floor refactor: fixes floor tile icon_state switching, removes uneeded spawns, cleans up old cruft and redundant code

Fixes #1839

Fixes #2797
porting UI updates from hippie station
sprite improvements
Fixes the hulk slip bug creating huge amounts of lag by making hulk unable to slide or slip on space lub. Same bug happened to alien humanoids and all carbons that cannot be weakened and thus could move during the slide. So now, only carbons with CANWEAKEN can slip and slide on lube.
readability tweaking
updates internals icons
Fixes #5517
Fixes #5515
Removes extra sql sanitize procs in favor of sanitizeSQL()
Removes some sql related lag caused by too many clients connecting at once after a restart
(and other minor fixes to client sql logic)

Clients will now spread out their sql database connection logging and related ckey by ip/cid searching at world start so it doesn't all happen at once.
Fixes a minor bug with related ckey searching where only one would be returned.
Fixes a minor bug where related ckey searching would return the client's own ckey.
Feedback reporting now uses 1 insert query with mutiple rows
Rather then making a new query for each feedback item.
Each query can take between 25ms and 100ms, and this is a static per-query overhead, so removing the 60 or so needless querys will speed things up.
Botcall Runtime fixes

It was possible for the "path" list to be null, resulting in runtimes
when checking its lengths.

The cleanbot's "target" var could be null when attempting to compare the
target's location with its own.

Added some missing checks to prevent runtimes.
Ensures spawned proc is never called if the client goes away
Fixes admin only vv related sql injection exploit in feedback reporting.

Noticed this while looking over my PR, by storing (and trusting) the escaped version, an admin could edit this in vv and do unspeakable things to the database
Fixes the singulo drifting through the shield gens and such, woops
Merge pull request #5542 from MrPerson/singulo_INSIDE_A_STEEL_CAGE_BAH_GAWD

Fixes the singulo drifting through the shield gens and such
Hotfix for diagonal drifting

Last minute untested changes that couldn't ~possibly~ have any effect are bad, it seems.
Merge pull request #5491 from phil235/HulkSlipFix

Fixes the hulk slip bug creating huge amounts of lag