Remove SingleSourceProvider, create StaticMessageSourceProvider

And start to test it. A SingleSourceProvider is a special case of a
StaticMessageSourceProvider.
StaticMessageSourceProvider: add tests