Renamed response function to makeResponse so that it doesn't conflict with the builtin method
Added XHR2's response and responseType
Better support XHR2 response