Add worker script caching and update frequency: https://github.com/slightlyoff/ServiceWorker/issues/43, https://github.com/slightlyoff/ServiceWorker/issues/160