Fixes #5827

- Drones can now use .d to access Drone chat
- Cleaner and nicer check for dronechat, uses proper data from say.dm shortcut list.
- MISSING: .d alternative for "Russian localization" (Does anyone actually use that?)
Allows escape shuttle to scan IDs from within UI

Fixes #5592

Conflicts:
	nano/templates/escape_shuttle_control_console.tmpl
Allows pod to be launched if shuttle leaves early
Fix
Modified function such that the atom isn't used in the defaults.

This caused the routine to crash when the atom didn't have an icon or was null.
Tidy up and use more sane defaults.
Adds proximity check to prevent telekinetic taping of doors.
Vending machine href exploit fix

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

Conflicts:
	code/game/machinery/vending.dm
Alien Icon Fixed and revamped

Conflicts:
	code/modules/mob/living/carbon/alien/special/alien_embryo.dm
	icons/mob/alien.dmi
Revert "Fixes #5827"

This reverts commit c3caf5c40383389bb0bc7860805cd332f56e16a8.
Merge pull request #333 from ZomgPonies/master

Patch