making a generic version of the AI's visibility code so that it can be reused by the Cult Spirits
* fixing the visibility update loop through the dictionary
* moving the standard turf and object update triggers to the visibility_network update_triggers.dm file
Merge branch 'master' of https://github.com/Baystation12/Baystation12 into dev
Merge pull request #3856 from Baystation12/dev

Dev -> Dev-freeze staging [0.1.6] [DO NOT MERGE]
Made telescience WORK!
reduced fizzle chance to 50, it was very common and overrode everything
Merge pull request #3906 from iamgoofballsecondfork/telesci-dev-freeze-1

Made telescience ACTUALLY WORK!
Made the telesci console a proper NanoUI
Merge pull request #3910 from nightexcessive/telescience-nanoui

Made the telesci console a proper NanoUI
SM Fix for Dev-Freeze

Fixed:
Clown car closets
Window opacity
Filter errors
Suit in softsuit storage
CE Locked Freezers, default on
Window Opacity
Merge pull request #3928 from Nanai/dev-freeze

SM Fix for Dev-Freeze
Additional SM bugs(hopefully) quashed

Fixed(?) disposal issues.
Hopeful fix of supply packs, commented out the shard until it's fully functional.

Please report any continuing wonkiness I can't reproduce!
Meters and Power!

Power computers properly wired, 100% for sure!

Meters added after suggestion to engineroom, 4 of them!
Resolved door access to the core!

E-EVA has also had it's access reviewed, and the SMESes.
Merge pull request #3929 from Nanai/dev-freeze

Additional SM bugs(hopefully) quashed
Further map patch!

Engipod fix - Remapped pod dock.

Filter now COMPLETELY fixed.

Issues with disposals possibly fixed.
Merge pull request #3935 from Nanai/dev-freeze

Further map patch!
Map Fixes IV: Areas Rising

Removed the odd locker room area.

Properly edited dorm areas to individual areas UNDER the sleep area so as to properly reap the benefits of being a dorm.

Added a camera to security dorms.

SMES wiring adjustment.
Adjusted areas for medbay(Surgery, Patient rooms, genetics cloning, breakroom, psych office) so their APCs work.

Adjusted areas for engineering storage to actually function.
- major update to all systems
- creating the mask entity
- modifying the code for cult icons
- updating the camera net
- adding visibility network updates to all mobs
- unifying the culting and deculting process
- adding "Make Mask" function to Player Panel