fix(core): parse IE11 UA string correctly

In general, it's great that IE11 wants to be standards compatible enough
that it doesn't want to be special cased and treated differently.

However, it stil isn't like the other browsers.  For instance, our URL
parsing still needs the same workaround the we used for IE10.  We still
see the same Access denied / TypeError exceptions when setting certain
values.  We need to detect IE11 as IE.  Angular doesn't blindly test for
IE anyway – we do check the version number so IE11 won't be treated as
just another IE.