Implementation of URLLoaderAdaptor

Promise.when() now has support for asynchronous URLLoader responses; via the URLLoaderAdapter class. URLLoaderAdapter also auto-registers its `adapt()` function with the Promise.when adapter registry.