Preliminary update for new GoogleAPIs

I updated your code to match the new GoogleAPI invocation requirements such as Project-KEY and JSON data response.
It's a preliminary implementation, some code cleanup is required and some features still need to be ported.
I used json_decode function at the beginning, but I found that Symfony Serialize better handles the decoding/decoding, dunno if it is just an impression or because I am used to leverage Symfony components :)