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

Also:
- have introduced using ENV variable to store API key.
- have filtered sensitive API key details from vcr.
- have replayed vcr cassettes and updated tests.