Don't modify options hash passed to client constructor.
Don't modify options hash passed to client constructor.

Client constructor deletes :site from options, but that hash is passed
in from the outside and sometime used elsewhere. Instead, dup the
options and delete site from the dup.

mavenlink/oauth2,cartermarino/oauth2,twalpole/oauth2,Openbay/oauth2,motionauth/oauth2,causky/oauth2,nickkin/oauth2,intridea/oauth2,ShakrMedia/oauth2,phaza/oauth2,mavenlink/oauth2,ya7lelkom/oauth2,tnantoka/oauth2,fancyremarker/oauth2,healthagentech/oauth2