Fixed emagged door crowbaring and getting stuck on tiles after being crushed by an airlock
Avoid dicking with emagged airlock electronics
Fixed not being able to (un)link telecomms machines
Fix has_reagent returning 0 when you have the exact amount of a reagent required.
Fix ore redemption machines eating ID cards.
Multiple fixes for ATMs, equipment lockers, and supply shit.  Tested.

Signed-off-by: Rob Nelson <nexisentertainment@gmail.com>
Merge branch 'Bleeding-Edge' of github.com:d3athrow/vgstation13 into Bleeding-Edge
Make it a little more common to find shit in abandoned crates, possibly fix spawning.
Fix being able to use a reset board on MoMMIs
Add profiling for machinery.
Merge branch 'Bleeding-Edge' of github.com:d3athrow/vgstation13 into Bleeding-Edge
Fix not being able to open the playerpanel of aliens due to a runtime.
Fixes a nano runtime when the oldMob is null during a user_transfer
Stack money by clicking on money or turfs with money on it.
Merge branch 'Bleeding-Edge' of github.com:d3athrow/vgstation13 into Bleeding-Edge
Merge pull request #634 from wwjnc/Bleeding-Edge

Minor fixes to telecomms/airlocks
Don't pass radio to mob check.
Renamed get_mobs_in_view to get_listeners_in_view.
Move the client check later to not skip not disconnected mobs in contents of disconnected player.
Renamed hear to listeners.