Fix default load behaviour

If $.ajaxSetup is used with {"type":"POST"}, $.load will use POST, even if params is not set.

This differs from the documented behaviour: "The POST method is used if data is provided as an object; otherwise, GET is assumed.".

In case POST was used intentionally: providing an empty params object will use POST without changing the request data.