Adds deconstruction for DNA scanner and cloning pod.
Adding wires to a machine frame uses one unit of wire.
Wires returned from deconstructing return 1 unit of wire.
Fixes issue #1001
Applied logic to portable generator deconstruction.
Merge branch 'master' of https://github.com/tgstation/-tg-station
Removed digital valves from atmos
* Added the THICKMATERIAL flag. It is used for thick coverall suits (space suits, firesuits, etc) and it will stop injections from syringes, hypos and parapens. It is also used for head items such as biohoods and space helmets. If you aim for the head, it will check if you can inject through the head equipped item, if you aim anywhere else it will check the external suit.

Let me know if I missed an item or if you don't think an item should have the flag.

* Cleaned up a bit of the gun code.
* Fixed an issue with shotgun darts not working in barrel shotguns.
* Made the on_hit() have a zone, will be used for syringe guns in another PR.
* Removed the unused sleepy pen.
* Changed /obj/item/weapon/gun/projectile/shotgun/pump/sc_pump to /obj/item/weapon/gun/projectile/shotgun/sc_pump, there was no /pump/ anywhere else.
* Shotgun darts will follow the new flag.
* Shotgun darts are now open containers, and I removed the snowflake check for them in syringes.
* Added logging for reagents in any projectile.
Made changes based on feedback.
The pen/hypo/borghypo doesn't give a poke message when it fails to inject someone wearing protective gear.
Fixed a typo.
Reworded the can_inject() error message for humans so it makes sense with a normal pen.
Made the combat hypo (nuke ops item) ignore protective gear, to allow syndies to heal their comrades.
* Quick fix to combat hypos still giving an error message when they are able to inject.
Merge branch 'master' of https://github.com/tgstation/-tg-station
Added the friday the 13th event. It will basically cut the event frequency in half to simulate unluckiness.
usr null checks

- added some null checks in places where they might be needed, made use
of existing null checks where possible
- changed text formatting to <span> where easily done
- changed a few pixels so cloning pod doesn’t bother me anymore
More logging and fingerprints

Added helper proc for general logging, replaced some logging with this
proc
Pulling now leaves fingerprints
Judging by the opinions in the thread will add some more
logging/fingerprints
Mistook the mobs in human_attackhand, fixed now

Happy little accident
<span> and cable use()

- Added more span tags
- using cable now uses use()
- fixed use() to correctly return 1 when it succeeds
- checked that there were no checks that would’ve been previously
borked. For testing purposes I renamed use to use_cable (‘use’ is kinda
bad for a proc name, but use_cable is hardly better), but left that out
of the commit because it would’ve inflated the pr.
Removed ONESIZEFITSALL.
Changed the THICKMATERIAL flag so it did not conflict with HEADCOVERSMOUTH.
Fixed minor typos and more use of new proc

Removed previously added ling logging proc, replaced with new one
Fixed some language
Fixed help and grab intent logging when you do it to yourself
And some more mistakes fixings

Yeah i suck at english sorry
Merge branch 'master' of https://github.com/tgstation/-tg-station
Merge branch 'master' of https://github.com/tgstation/-tg-station
If it's not human it doesn't mean that it's a silicon! Fixed a runtime regarding the ninja mask on scout mode.
Added some checks on the photocopier after the sleeps to avoid runtimes and made a new var "busy" to avoid exploits that ignored the wait times.