Cleans up computer code severely. fixes issue #1004. Aliens and Monkeys can now smash computers. However, this only applies to computers with buildable circuit boards. Computers without boards are now impervious to attack and deconstruction(can't steal atmos computers or slash up the escape shuttle computer).

Hologram computer has been moved to unused. It has some interesting ideas, but it needs sprites and fix up.
Forgot that one of the computers had changed some icon names. Heres the dmi i forgot.
Modified DME that excludes hologram computers.
Merge branch 'master' of https://github.com/tgstation/-tg-station into computers
Reverts an accidental change to hydroponics.dm
Adds a toy AI to the arcade machine prize list. When you press it it'll annouce a random Ion Law to everyone around. This has a cooldown to prevent spammage and to make sure that the switch hell that is AI ion law code isn't taxing things too much (it looks a lot worse than it actually runs).

This replaces the blink toy in arcade machines, because they were a terrible booby prizes that no one in their right mind would mistake for something threatening because who in their right mind would leave a syndicate summoning beacon lying around instead of the thing that it summons.
Procs out Ion law generation
Adds a traitor item ToyAI that can upload the last ion law it generated via an upload console. Note that this is NOT a normal ToyAI that has been emagged, but rather an upload board mimicing a ToyAI (with a tell in the description).

This ToyAI has been added to the AI subversion bundle, note that since a traitor with this bundle already gets a hacked AI module there's no added benifit to it being there, its just for whimsical traitors who'd enjoy adding a little spice to the AI or false flag the changes as a badmin ioning an AI.
Gives Engiborgs Floortiles
Rechargestation is set to replenish them aswell
Moves the plasteel/cyborg into plasteel.dm, works the same, Convenience
mobs on fire system, by ergovisavi

Signed-off-by: Cael_Aislinn <cael_aislinn@yahoo.com.au>
Makes circuits into type paths. Dna modifiers had a bad string that showed up when converted into a type path. Power monitors are now actually computers. Makes smashing computers red.
Fixes Floor tiles not Replenishing, thanks AndroidSFV
Fixes camera computers. Also, stops runtiming cameras. Fixes issue #1352. If a camera or computer is broken it prints the location to the runtime log, and then either continues, or gives up(in the case of a bad computer).
Changes the cooldown on toys to use spawn
Removes blink toys from the code. RIPiss
Merge branch 'master' of https://github.com/tgstation/-tg-station into computers
Took the blink out of gift wrapper
Cleans up the new cyborg floortile, Thanks for spotting it Aran!
Fixes and improvements to airlock painters.
-Airlock painter can now be used on finished airlocks to change their paintjob. Keep away from the Clown.
-Airlock painter description up to standards. It still shows the current ink level.
-Fixed a bug with painting airlock assemblies where painted glass airlocks deconstructed to assemblies reconstructed to airlocks would lose their glass status.
-Airlock painters now make a sound (effects/spray2.ogg) when used to paint an airlock.
-You can now remove the toner cardridge from an airlock painter by clicking on the painter in your hand.
-You can now install a toner cardridge into an airlock painter by clicking on it with the toner.