Created `client.activex` to help determine if IE8 can make PATCH requests, updated `data.set()` to use `client.activex`, updated `client.request()` to handle the oddness of IE8