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.
If the expression is short then I usually combine it into the `if`:

```go
if err := json.Unmarshal(b, c.urls); err != nil {
	return err
}
```