Extend select_browser to support matching OS name and version

Previously if you specified OS name and version the browser version had to be an exact string match, e.g. "24.0" instead of just "24". So I enabled the select_browser search for all settings objects... and including matching on OS. I hope that makes sense and isn't a bad idea!