Merge pull request #825 from ESwordTheCat/Bleeding-Edge

Add SDQL_2 from /bay/station TG edit.
Append instead of recreating a new list.
Refactor get_turf proc.
Merge pull request #824 from ESwordTheCat/3rvbI32a

Append instead of recreating a new list and refactor get_turf proc.
Airlocks keep their fingerprints from constructed <-> deconstructed stated
hidden prints, not normal prints.
Tested and Fixed #826
exploit fixes
Derp
Fix incorrect interaction with AI's and observer admins when interacting with the airlock control menu.
qdel for meteors leaving the zlevel and lattices being removed or construction of catwalks
I forgot one qdel whoops
This wasn't needed apparently.
Merge remote-tracking branch 'upstream/Bleeding-Edge' into Bleeding-Edge
fixes exploits with the mech fabricator (/vg/)

this exploit is in all public builds i could look at.

using the mech fabricator, and you were able to duplicate any obj in the server.

as a nice bonus you could also abuse the part-description-function to identify any atom in the server
memory for even easier access to other yet unknown exploits of this kind.

and also range check was missing to make sure you are not on some other z level massproducing guns.

i will not go into details, as it is exactly the same kind of exploit over and over, 
so if you are interested on how and why these exploits work, see some of my other exploit commits :
https://github.com/Baystation12/Baystation12/pull/5068
https://github.com/d3athrow/vgstation13/pull/629

i advise any coder team to be supercautious when changing/writing new Topic procs to prevent these,
and to always doublecheck other coder's works.
canister exploit fix

PR to https://github.com/d3athrow/vgstation13/issues/818,
original bay12 PR : https://github.com/Baystation12/Baystation12/pull/5068
Fix atm spamming papers
spelling fixes
Paperpocolypse changes.
Some vampire fixes