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
Made door crushing better.
No more dirt beneath windows
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>
Added Lemon-Lime cans to vending machines
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
Vending machines now list Lemon-Lime as "Orange"
Improved crush(). (No invalid emotes, blood properly applied)
Fixed a redundant else fucking crush() up.
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).