Bypass empty bodies in the JSON decoder

Discussed this with @cyli; I'm not entirely sure if this is the right approach, but it's the easiest thing that could possibly work right now. An alternative approach would be to let `convergence.Request` also specify if they're JSON responses or not.

Paging Dr. @radix!