Added support to parse os name, major and minor

Added support to parse os name, major and minor version.

This is supported in OSX, Android and maybe others.  Due to the way ua-agent parses Windows (see ua-parser #246 and #262) Windows is not correct parsed into these fields.