IE11 fixes, bootstrap now working.

Fixes:
- Added a polyfill for Function.prototype.name, which is a Harmony feature not
  supported by IE on any version.
- Changed initElement to use opt_document.body, since IE only supports
  contains() on Elements (like body), not Nodes (like document).
  That should work everywhere.