initial CC paper commit. Will continue work on this.

Conflicts:
	code/modules/paperwork/photocopier.dm
	icons/obj/bureaucracy.dmi
disregard failure. I made a silly.
missing file
Saycode rewrite initial commit.

Create structure for modular saycode

Regular chat:
specific_paths/say() -> living/say() -> specific_paths/hear_say()

Radio chat:
specific_paths/say() -> Telecoms shit -> specific_paths/hear_radio()

Humans done.

Todo:  AI, Robot, simple_animal, and ghosts.

Conflicts:
	code/game/machinery/telecomms/broadcaster.dm
	code/game/machinery/telecomms/telecomunications.dm
	code/modules/mob/living/carbon/human/human_defines.dm
	code/modules/mob/living/carbon/human/say.dm
	code/modules/mob/living/say.dm
Say code rewrite, Silicon jerks now using new saycode.

Tracking added for AI's and Observers

Instead of calling GetVoice() over and over for everyone that can hear you we're checking a variable that is updated with Life()

removed a bunch of my debug verbs.

Conflicts:
	code/game/machinery/telecomms/broadcaster.dm
	code/modules/mob/dead/observer/observer.dm
	code/modules/mob/living/carbon/human/human_defines.dm
	code/modules/mob/living/silicon/say.dm
Removal of last debug message and making players be able to use languages over general comms

;:k = skrell speak over general comms for example.
Saycode rewrite:  Add support for speech_problem_flag

Ready for Dev

Conflicts:
	code/modules/mob/living/carbon/human/life.dm
Some fixes saycode cleanups

Moved the verb check from hear to the speaker

Spellcheck on hulk so Dragor doesn't beat me up.