Add option to auto/manual refresh token

- Fixed a typo
- Sometimes the auto-refresh makes no sense if time between requests is very long.
For example if token lifetime is 10 mins and the requests are from hour to hour, some generated tokens will not be used at all.
The noRefresh param was added to initialize_token (API is not broken).
Calling client.initialize_token(cnk, true) will not set a timer.
- Added option to directll call translate (or similar) without worrying about acces token.
It would be great to DRY this up as the code is very similar in each function. One thought to consider would be to restore these function definitions, rename the `call` function to `makeRequest` or similar and then implement a new call function that is essentially the logic you have here.