Added C placeholder and modifier languages to all inherit synchronized debug/error functions.
Added langauge name to language::debug and language::error, as well as making the mutex and debug flags private (to try to avoid misuse of those varibles.