providers: handle invalid responses
use https if a key is provided
Merge branch 'invalid-json' of https://github.com/davidchambers/geocoder into providers-google-https
bump to 0.2.2