Add support for XMLHttpRequest.overrideMimeType in Request and HTTP protocol

I'm working with a binary format that requires me to use overrideMimeType. It seems like this could be handy to have in Request and HTTP protocol, so this change adds it as an option to those.