Fix /events response parsing as json

Guzzle was trying to interpret a single space string as JSON, despite no content-type header being returned. Workaround to remove the space.

Guzzle was ignoring default User Agent header that was set, avoiding our workaround. Now fixed.

Fixes #48.