Don't use GitHub as a CDN

Fixes #109
Merge pull request #110 from andrewbranch/incoming-pr

Don't use GitHub as a CDN
Merge remote-tracking branch 'origin/incoming-pr'
When the assignment fails, overwrite indexedDB with the Object.defineProperty method