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
- 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
- removing unnecessary planning document
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev
- lots of debugging
- modifying how runes are called to use reflection
- adding highlander code to make sure that there can only be one mask
- adding Spread Shadows spell
- adding cult admin investigation log
- adding mask icon
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev

Conflicts:
	baystation12.int
Removing world spam and viewport adding using the equipcultists proc.
- making sure to add the viewpoint properly to roundstart cultists.
- there are way too many ways to make someone a cultist...
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev

Conflicts:
	baystation12.int
	code/controllers/verbs.dm
- removing 'colon' use for proc calls. Generally a bad idea.
- adding a check for being silenced to use runes
- adding extra slashes in front of the mask definition
- re-adding the autotransfer.dm file to the include list
Merge pull request #3965 from jack-fractal/dev

Mask of Nar'Sie - 1.0