All pre_setup_before_jobs = 0 gamemodes changed to pre_setup_before_jobs = 1
Adds assigned_role = "MODE" to the new pre_setup_before_jobs modes.
Reworks Gamemode/Job interaction a bit
Prevent restricted jobs from being selected on antags
Gang Mode
Merge gang mode into latest version
Additional Tweaks
Gang name will be randomized outside of Gang Mode.
Update names.dm
Integrated some of the security records functionality into security HUD. Couple of bugfixes.
Accidentally revoked some other changes
More checks that should have been there in the first place, cleanup.
Missed a sodding "
* prevented empty stacks from being generated on tiles, when merging stacks on floor after crafting them (e.g metal => floor).
Fixes #4775
* various clean-up of unnecessary checks related to stacks
Allows wizard events to be forced outside of summon events (and normal events to be forced within summon events)
Location nulling moved to Destroy() proc
There will never be more starting head revs than their are heads.

If there's <3 heads, there'll only be as many head revs as heads
Fixes flash powder only checking for sunglasses protection.
Simplify the flashbang prime() proc a bit.
Merge branch 'master' of https://github.com/tgstation/-tg-station into TraitorBeforeJobs

Conflicts:
	code/datums/mind.dm
	code/game/jobs/job_controller.dm
Stupid Tortoise git conflict resolver