Store Messaging Client config in file

The presence of this file is also used to determine if a node should run
in local client mode, or should contact a Broker.
Update messaging client unit tests
Don't store Broker URLs in two variables

Simply embed the custom config type in the Client object.
Merge pull request #1240 from otoolep/client_config_file

Store Messaging Client config in file