Client to ServiceWorkerClient (fixes #350)
Fix IDL promise type; Update Cache/CacheStorage.delete; Change signatures of ServiceWorkerGlobalScope.unregister() and InstallPhaseEvent.waitUntil()