Oops, broke Mesons when I fixed NVG's

This should put things back where they go.
Holorack
Map 2 the electric... Eurgh.
*NIX Log files part 2.

CR+LF added to new lines, created a global variable log_end that can be used
on newlines

log_misc("blahblah...[log_end]\nMoreblahblah[log_end]")

put [log_end] prior to any \n and it will show up correctly in windows.

Also created log_misc() proc to log to diary, and removed a bunch of

diary << stuff all over the place.
Allows AIs to use hazardlocks

I am absolutely certain that there is a better way to do this. Someone
else can do it, I'm just making it work.
Merge branch 'master' of https://github.com/Baystation12/Baystation12
Merge pull request #4639 from Ccomp5950/oops_mesons

Oops, broke Mesons when I fixed NVG's
Merge pull request #4641 from Ccomp5950/log_fix

*NIX Log files part 2.
Merge pull request #4640 from Glloyd/holo2

Fixes Holodeck exploits (Fixed)
Merge pull request #4642 from Furlucis/master

AI firelock using fix