C++ ua-parser implementation

Initial implementation in C++. 

Known issues:
* js_ua is not supported
* Performance of running numerous regexes for each user agent is still an issue (as much as any other platform)
* TODO: make install
* TODO: make package