Fixed welding and shortsighted overlays
streamlining dreams

no calling by clientless mobs, this should save several thousand wasted calls.
turning the massive string list that would be defined each call into a global list.
the chance the same dream gets picked twice is negletable.
Conflicts:
	code/modules/flufftext/Dreaming.dm
blocks hallucination on clientless mobs

why bother calculating all those things for clientless mobs ?
should fix #5692

untested, but seems like a simple derp bug
Eating with utensils now produces the eating sound, fixed #5687
Fixed #5685: Changelings now gain the species needed to transform when acquiring DNA using the extract DNA sting
fixes simple_animals using FEA instead of ZAS

i can't believe after all this time animals still use FEA instead of ZAS.
this should fix the "random" animal deaths.
Conflicts:
	code/modules/mob/living/simple_animal/simple_animal.dm
adds trim() to OOC and LOOC
Compile fix
Fixes #5570

Also de-copypasted charger code, as i had the opportunity.

Conflicts:
	code/game/machinery/recharger.dm
Fixes #5553

Camera network key itself is useless without security camera program. Created hidden version of this program and added it to each laptop. In short: it works.
Fixes #5569, Fixes #5571
- Reworked card reader code, it's cleaner and less copypaste now
- Updated medical records, security records and HoP card computer to work with the update. It's however possible i missed something, can't go through all computers in game. Tell me if you find something that's broken due to this, i will fix it ASAP.
- Security records color for "none" security status changed a bit so it doesn't burn eyes of anyone trying to  read it (issue #5571 - white on light green? Bad choice imo)
- Multi-card readers now actually WORK for laptops. This includes security records (issue #5569) and medical records (same case, just not reported). You still have to insert your card into read slot, if you insert it into wrong slot notification will be shown that you should use read slot instead of write one.
Fixes #5572

- Detective-vended laptops now have medical records program installed.
Adds battery status icon to NTOS
- Laptops now have status icon which shows status of their internal battery.
- Adds support for "status bar" - allows more status icons in future (such as, network connection? time? whatever), status bar icons should be 16x16px
Trash autoignition

Conflicts:
	code/game/objects/items/trash.dm
Added luminescence to some computers

- Added colored lights to all listed computers
- Should be fullly functional
- Uses the code Pomf used for Telecomms Computer testing

Conflicts:
	code/game/machinery/computer/arcade.dm
	code/game/machinery/computer/card.dm
	code/game/machinery/computer/prisoner.dm
	code/game/machinery/computer/station_alert.dm
	code/game/machinery/telecomms/traffic_control.dm
Added a few more machines

Conflicts:
	code/game/machinery/Sleeper.dm
	code/game/machinery/adv_med.dm
	code/game/machinery/autolathe.dm
	code/game/machinery/cloning.dm
atmos control map, doesn't have clickable alarm overlays just yet.
made oxyloss and toxloss easier to read on the nanoui.
Merge pull request #304 from ZomgPonies/master

Patch