Spec: Remove version and more: https://github.com/slightlyoff/ServiceWorker/commit/73107aa6eba0046902ae7c71a75e9ebfe369b185
Spec: Tighten up the interface for clients: https://github.com/slightlyoff/ServiceWorker/commit/5af0d5a698a192070cbfda67ea862668a051550f
Spec: https://github.com/slightlyoff/ServiceWorker/commit/ab602bac39d79c5b8a084a5b6bac3140f773c8f5 in prose for now
Spec: Refine Response types: https://github.com/slightlyoff/ServiceWorker/commit/d8dbe8f6a032a9095eed923666af5ed87f424e3c
Explainer: Update for https://github.com/slightlyoff/ServiceWorker/commit/d8dbe8f6a032a9095eed923666af5ed87f424e3c
Spec: replace not happen before installation delayed by waituntil: https://github.com/slightlyoff/ServiceWorker/commit/0fbb2fcaec317fd07aad24fbf0e7600b71009468
Clarifying isreload
Commit us to using BroadcastChannel for domain-wide comms and make the query for clients explicitly just the currently controlled client.

Refs #25
cspPolicy -> cap; p already means policy
CSP will have to be done through HTTP for now. Maybe at some point we'll add a feature for workers in general
Updated for latest TS update.
Add the update() method to SW global scope. Refs #42
Adds unregister() to the SW global scope. Fixes #161
self.registration -> self.scope. Fixes #102
Remove encoding from Request and Response. Fixes #110
Spec: Clarify event.isReload: https://github.com/slightlyoff/ServiceWorker/commit/58a9d8bf971f0bfcbae978d0f64005e4b51d06d1
Make the query for clients explictly the currently controlled client: https://github.com/slightlyoff/ServiceWorker/commit/c1a701b64beb750b9bc77056817b2223f8e92dd5
Remove CSP support as of now; the feature might be added for workers in general later
Spec: Add update() and unregister to SW global scope; Change self.registration to self.scope
Spec: Remove encoding from Request and Response: https://github.com/slightlyoff/ServiceWorker/commit/2a52c620713c5b534c564d7cdbaacc6496337282