Initial Event Rework

Adds anomalies, special effects which tie into the event system.

Ports bholes into an anomaly, cleans up their code.
Adds new gravitational anomalies. Imagine a trampoline.
Flux event is now an anomaly.
Adds a new pyro anomaly.
Merge branch 'master' of https://github.com/tgstation/-tg-station
Anomaly Neutralization

Anomalies can now be scanned to determine their frequency, and neutralized by sending a signal on that frequency.
Merge branch 'master' of https://github.com/tgstation/-tg-station
Converts bluespace events into the anomaly system. Adds some sprites and polishes up some effects

Next up: Moving all of the anomalies into an event subtype to cut down on copied code!
Code Cleanup! Moves Area-finding into a helper, uses a parent anomaly-event datum to cut down on repeated code!
Merge branch 'master' of https://github.com/tgstation/-tg-station

Conflicts:
	icons/obj/objects.dmi

freaking binary files
Final event code cleanup!
Fixes lights on anomalies, reverts my accidental change to device.dmi
Merge branch 'master' of https://github.com/tgstation/-tg-station into pr/1415

Conflicts:
	tgstation.dme
Updating the conflicted .dme. #lame
Merge pull request #1415 from Cheridan/ProjectStormchaser

"Anomaly" Events!