Basic HTTP Authorization, support running in Editor

This sets the "Authorization" header field when uri.UserInfo is set (user + password)
It also enables using the Request from Unity Editor commands (menu items, wizards, etc.), in which case the ResponseCallbackDispatcher is not used, but callbacks are made directly.