Rewrote recent changes to that it won't break any of our publications.
Added another form for injection of config and made the config parameter private (from protected), this means name changes on some methods - deprecated errors will be triggered where these are used incorrectly.
Updated code not to throw deprecated messages on it's own.
Merge pull request #10 from schold/develop

Rewrite so deprecation error isn't triggered every time the client is instantiated