Simplifies radio and language code checking

Also moved the procs used to parse the codes into mob/say.dm to make it
easier for mobs that aren't carbon/humans to use language codes in the
future.
Merge pull request #5000 from mwerezak/radio-code-cleanup

Simplifies radio and language code checking