Split version parsing into two expressions

This splits a single regular expression that parsed version numbers from the user agent into two, where the first is MSIE-specific and the second is for the generic browsers hiding behind the compatible token. This is a possible solution for parsing out the MSIE version even though the compatible token is mysteriously missing (possibly from some privacy proxy software or something?).

I'm not sure if this is the absolute best way to go about this, but it is something to consider, possibly.

Fixes #10