Language code paired back

Dialects no longer emerge and creoles develop much more rarely. This is
to reduce the CPU cost of tracking so many seperrate languages. In
simulation terms, this means that "languages" are now actually language
groups. So tracking of language is now a bit more abstract than it was
previously.

I also changed the default notification settings to have all
notifications turned off. Easier for testing that way.