TransportClient: Mark transport client as such when instantiating

This allows plugins to load/inject specific classes, when the client started
is a transport client (compared to being a node client).
@javanna very good point... maybe the setting should change to `client.type` with either `transport` or `node` as values, and then we force set this on both the transport client and internal node?