Extra charges can now be used to reduce the cool down of a wizard's spells. This effect can stack to different levels depending on the spell.
Reworked the equation so that you gain a constant cooldown reduction per rank
Additionally all spells can now use all 5 spell points now (though the functionality to have spells that don't follow this rule is still there).
The new variable "cooldown_min" defines (in deciseconds) what the cooldown should be if all 5 spell points are used on it.
For example if you had a 100 charge_max and a 60 cooldown_min, every rank used on that spell would reduce charge_max by 10
Specifics of how the cooldown is affected for each spell has been commented in
Gingerly nerfs the cooldown reduction on flesh to stone and magic missile
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
Made door crushing better.
No more dirt beneath windows
Added Lemon-Lime cans to vending machines
Vending machines now list Lemon-Lime as "Orange"
Improved crush(). (No invalid emotes, blood properly applied)
Fixed a redundant else fucking crush() up.
- Fixes malf. AI being rolled by someone that cannot be AI due to client age restriction on a server that has a database enabled for that.
- Removes an outdated round type description from malfunction mode.
- Fixes AI/cyborg blob (for now you won't be able to roll blob if you get either job)
Merge branch 'master' of https://github.com/tgstation/-tg-station into pr/1415

Conflicts:
	tgstation.dme