A bunch of changes to support fallback URLs.
Add proper precacheUrls support that will cache at service worker install-time.