use Gem::Version to compare version strings
use UserAgent::Version for comparison
don't recreate Version object unnecessarily
Merge pull request #36 from arches/master

Use Gem::Version to compare version strings
UserAgent 0.4.14
use old hash syntax
Merge pull request #37 from arches/master

Use old hash syntax
Detect BB10 and report it as BlackBerry.

BlackBerry 10 intentionally changed its User-Agent. They're tired of their
shiny new devices getting stuck in mobile ghettos targeting the old browser.

http://devblog.blackberry.com/2012/08/blackberry-10-user-agent-string/
Merge pull request #40 from jeremy/bb10

Detect BB10 and report it as BlackBerry.
UserAgent 0.4.15
Detecting Nexus 7
Added support for the new Windows Firefox UA style
Added new Windows x86 Gecko UA compatibility
Better reporting for (Mac) OS X
Added new Gecko user agent check for Windows XP
Merge pull request #45 from gshutler/new-firefox-ua

Added support for the new Windows Firefox UA style
UserAgent 0.4.16
Return a UserAgent::Version instead of a string for UserAgent#version when IE
Correct the spec from IE7 to IE9
get android firefox to return true for mobile?