support being evaluated with "use strict" prefixed

Fixes use case:

var build = new Function('module', '"use strict";\n' + <string contents of /src/bean.js>);
var bean = {exports:{}};
build.call(window, [bean]);
bean = bean.exports;

This use case is a minimal working example extracted from my custom module loader for the browser (think of yet another browserify).