User agent parser

User agent parser

Parse details from user agent strings.