Improve control panel.

Use one template for the settings and the links to the second template with the translations per domain and language.
applyChanges now works.
Store messages explicitly, by saving the record.

Otherwise you can loose translations after a zope restart.
Tests: domain and language must be ascii.

I ran into validation errors in the controlpanel when using unicode for these fields,
even when the values could be encoded as ascii just fine.