Support `additionalInformation` on clients

The `additionalInformation` map from BaseClientDetails can be used to add arbitrary data to a client object. This commit supports `additionalInformation` blocks within clients defined in a config file.
Merge pull request #27 from elliottwilliams/patch-1

Support `additionalInformation` on clients