A browscap file parser and user agent string matcher.