Missing responseJSON property in XHR Object

For drop-in compatability to jQuery, a responseJSON property should be
added to the XHR Object if the response type expected is 'json'.  In
addition, instead of passing null when checking for blank JSON
response, I suggest to let the parse happen either way.  If it's valid
JSON, then success, otherwise it will error out.