Add object detection for IE11

While working on some stuff with IE11, I realized this is very necessary. The way this works is based the following documentation from Microsoft:
http://msdn.microsoft.com/en-us/library/ie/bg182625(v=vs.85).aspx

### Verification ###

- [x] Copy code from line 947 to 996.
- [x] Paste the code to the following template:

```
var ua_version;

/* the code you copied */

console.log(ua_version);
```

- [x] Test the code in IE's Developer's Tools.