Add support for IE11.

*Needs review.* This adds support for the IE11 user agent string. It also changes the IE parser to correctly parse the Trident version as that seems to be the future differentiator between IE versions. This should be a safe change because we do not use the engine version internally (perhaps we should in the future though.)