Issue #1012 Fix
Makes times and dates consistent. Adds date to PDA.
adds pugs

Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
makes pugs orderable via cargo bay

Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
Merge branch 'master' of https://github.com/tgstation/-tg-station into time
Makes dates and times consistent across different station logs.
Changelog, 'cause players love those changelogs
Stops idle syndicate mobs from destroying surroundings

Adds a variable ('idle_env_destroyer') to all hostile mobs, denoting
whether the mob destroys it's environment while idling or not. Default
value is 0 (no). Syndicate, russian and pirate mobs are affected. Also
prevents aforementioned mobs from suiciding and/or wrecking away mission
environments before the player could see them.

Fixes hostile mobs interpreting 'null' as a valid target and always
being in HOSTILE_ATTACK stance.
Update surgery_step.dm
Update surgery_step.dm
Makes hostile mobs destroy their surroundings by default.
Removed redundant var idle_env_destroyer from hostile mobs
oops, missed a mob
Changes spaces to indents
The APC's extra Topic() parameter was causing a runtime to occur when you used ..(). Fixed it by removing the parameter and re-arranging the code so it wasn't required. Fixes Issue #1148.
Added comments to the airlock to help prevent this happening in the future.
Made all unsimulated/wall turfs have block_air = 1 instead of only the fakeglass walls
Randmutb will no longer select and mutate RACEBLOCK - mutagen, cloning, radiation-events etc will no longer cause this block to change.

IsBanned() now only processes the key into a ckey once...rather than several times.
Merge pull request #1198 from Aranclanos/BlockingAir

Unsimulated walls blocking air
Merge pull request #1204 from Carn/raceblock

Randmutb will no longer select and mutate RACEBLOCK - mutagen, cloning, ...