Added IBrowserDecorator for generic definition of BrowserDecorating functions, including XHR patching, and Orientation.  Mostly these will be polyfills of things we would expect the browser to already have