Add Proper JSON Decoding & Delay Timeout

This fixes a bug decoding the JSON response from Google. Hopefully
this will mean more reliable translations from and better
accuracy.

This also adds a small delay to the timeout when active listening.
The threshold is now restored, though won't be checked until 25% of
the "LISTEN TIME" has passed (Properly fixes a bug where Jasper
would immediately stop listening after prompting for input).
Merge branch 'master' of https://github.com/fritz-fritz/jasper-client

needed to catch up dev environment