fully clean up unused language entries

I had been creating and deleting language codes in Ionize, and realized the language cleaning up tool, Tools > System Diagnosis > Tools > Clean lang tables, didn't clean up all _lang tables. It also didn't clean up entries in setting table.

The modified codes allow language cleaning up tool to clean up completely.