[DO NOT MERGE YET] Laptop MultiFix

Bugfix 1 - Fixes #5570
Also de-copypasted charger code, as i had the opportunity.
<hr>
Bugfix 2 - Fixes #5553
Also added ability to create "hidden" files which won't show in program/file list of NTOS.
<hr>
I intend to fix all four reported laptop issues. Remaining: #5569 #5572
It seems the camera monitor program includes code that searches for all the camera net keys on the computer. Despite the path ```/datum/file/program/security``` there's nothing about this program that is security-specific, and so there's probably no need to hide it.