[opera] remote responses don't include their headers

seems to happen because onreadystatechange doesn't get called with xhrRequest.readyState === XMLHttpRequest.HEADERS_RECEIVED

was #30