Useragent parser for Node.js, ported from browserscope.org