Fix for call subroutine return

Removed check for "is_success" so that 400 and 500 http status codes are returned with error message from the http JSON-RPC server.

The "is_success" defined in HTTP::Status is >= 200 && < 300, so call would only return http status 2xx codes.