IE8 Compatibility: both browser-modules and realm-spec include a Function#bind() shim that does not work in IE8 and also prevents modules that load after this one from shimming #bind(). Fixed by changing both so that they no longer use #bind(). Also had to fix the test setup to check for the existence of the console object before assigning it to origConsole.
IE8 Compatibility: converted the Object#keys() and Object#create() shims into private functionss. This means that browser-modules no longer shims anything. This is important because it must load first in any BRJS app, so anything that it shims cannot be shimmed by code that loads later on, such as the actual es5-shim library. That caused a problem because the Function#bind() shim in browser-modules does not work properly in IE8, whereas the version of Function#bind() in es5-shim does actually work.
Merge pull request #8 from adamshone/ie8-compatibility

IE8 compatibility & remove inline shims