http: accept Jsonp format that ends with semicolon

Jsonp sometimes takes semicolon.
Following formats are proposed as "standard" in http://json-p.org/
- functionName({JSON});
- obj.functionName({JSON});
- obj["function-name"]({JSON});

Yep, I know PR need tests.
This is just a notice to your commiters rather than PR. thanks