Incorporate the WeakMap isExtensible fix from google-caja branch

Added the isExtensible fix from https://codereview.appspot.com/7433048/diff/21002/src/com/google/caja/ses/WeakMap.js to fix https://github.com/montagejs/montage/issues/1154