Fixes #5647 Fixes #5646
Fixes #5648
Now scanner will just give warning if clicked too fast, instead of giving obsolete data.
Also moved code from New() to initalize(), since it depends on all things already being there and a master controller existing.
Fixes #5650
Fixes #5649
Removed that mundane objects check as I couldn't think of why would that even be a thing.
Possible fix for #5645
I think issue is that harvester won't forget what artifact it is using until harvesting process is started.
missing power check

people could still use this without any charge
another missing battery check
should fix #5618, trivial kitchen utensil bug
Improved full body scanner infection readout

Now provides a higher level of precision on infection severity.
Infections raise temperature faster wrt germ_level
Updates body scanner readout for internal organs
Merge pull request #3 from Walter0o/patch-1

missing power check
Merge pull request #5655 from Walter0o/patch-2

should fix #5618, trivial kitchen utensil bug
Merge pull request #5656 from mwerezak/wound-infections

Infection system tweaks
Merge pull request #5652 from comma/master

Couple xenoarch fixes
Fixes incorrect units in Radiocarbon Spectrometer's GUI.

1 GHz = 1 000 MHz = 1 000 000 kHz
Fixes #5570

Also de-copypasted charger code, as i had the opportunity.
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.
Removes Rootspeak from AI and robot languages
Adds default values for some docking tags

Simplifies the mapping of docking controllers by cutting down on the
number of tags needed to be entered.