LoadingMessageSourceProvider: make executor service an instance variable

Otherwise we end up refering to a _class_ member while locking an _instance_
member. Not good.
LoadingMessageSourceProvider: introduce .setLoadTimeout() to replace .setTimeout()

Better name. Make .setTimeout() deprecated.

Also rename relevant variables.
Improve javadoc