Encode reponse in UTF-8 to fix JSON parse error

Response was encoded in ASCII, and the JSON parser could
not understand the UTF8's BOM in the response body.

Also:
- have introduced using a ENV variable to store API key.
- have filtered sensitive API key details from vcr.
- have replayed vcr cassettes and updated tests (all passing using 2.1.1).

Cheers,