Sync with upstream version of weakmap.js

2693ff73a1 Remove all uses of eval and Function.

Fixes #16
Merge remote-tracking branch 'wader/csp'