Link to the up-to-date web spec.

The draft on infrequently.org was old.
Write a really simple Service Worker example.
Add a simple echoing message handler to the service worker.
Use explicit ports and addEventListener to avoid missing Chrome features.
Add error reporting through self.onerror.
Add a way to log messages, and use it in the fetch event.
Force new install if registration url has changed. Fixes #203
Avoiding concurrency in the lifecycle as much as possible
Taking a stab at failed installs and activations
Rename previous to activeWorker https://github.com/slightlyoff/ServiceWorker/commit/ac18d602427b7ae5c39d2d635242c3850dd59d28
Incorporate https://github.com/slightlyoff/ServiceWorker/commit/747dba12eb12a9b8f0e10763eeb0f1a3062c5403
Incorporate https://github.com/slightlyoff/ServiceWorker/commit/bbf399ec97b8a6c0ab60246222a34312c7161899
 Incorporate https://github.com/slightlyoff/ServiceWorker/commit/92491669a2427f74f9f081d36e7ffe56b70ff307
Merge pull request #206 from jyasskin/patch-1

Yes. http://rawgithub.com/slightlyoff/ServiceWorker/master/spec/service_worker/index.html automatically reflects the latest document.
Unregister SW on 4xx https://github.com/slightlyoff/ServiceWorker/issues/204
Incorporate https://github.com/slightlyoff/ServiceWorker/commit/846d40844d4a8786d690f87837dfdae3ebccffb3
Move all sections to be framework based. Now generates correct TOC.
More fixes for indentation.
More indentation fixes.
More styling fixes.