Noise emotes

Conflicts:
	code/modules/mob/living/carbon/brain/say.dm
Better handling of language list, mobs no longer require noise-language in their list
Fixes, better handling of things
Fix for #7260.
Fix for #7261.
Fix for double definition.
Poster fixes

Fixes #7261
Fixes placed posters being visible on both sides of the wall.
Fixes the poster_type var used to specify certain poster designs on the
map not working correctly, and makes the nuke op shuttle poster an
actual poster.
Poster placement now belongs to the poster object instead of turf/simulated/
Posters can now be placed on unsimulated and shuttle walls.
Adds tape rolls to the tool storage spawner list
Fix for #7285.
Merge remote-tracking branch 'upstream/dev' into !

Conflicts:
	code/modules/mob/hear_say.dm
Properly merge stuff
Fixes #7295.

Cleans up round end summary.
Removes duplication of traitor summaries.
Attempts to improve how the traitor purchase log is presented.
Ghosts made manifest now have different names and assignments, otherwise one would get messages like "Anguished Phantom played as an Anguished Phantom".
Instead the message is "Anguished Phantom played as a Manifest Ghost".
Implements existing assistant alternate job titles

Adds an option to choose one of the alternate job titles for assistant
already defined at
https://github.com/Baystation12/Baystation12/blob/master/code/game/jobs/job/assistant.dm#L12
Merge pull request #7305 from PsiOmegaDelta/dev-freeze

Dev freeze
Fixes #7308.

Adds missing parent call in Del().
Fix virologists spawning without jumpsuits, IDs or PDAs. Fixes #7312.
Merge pull request #7313 from GinjaNinja32/viro

Fix virologists spawning without jumpsuits, IDs or PDAs. Fixes #7312.
Potentially fixes white sundress
Fixes #7320
Hardsuit Fixes

Should merge now, was missing the .dme. Fixes #7307. Adds helmet cameras
for ERT and nukeops. Fixes incorrect lighting overlays. Fixes a weird
sprite.