Create parse function to easily test ua string parsing.
Extend browser object from parsed ua string with Features obj, Plugins obj, and parse fnc.
Move the browserMode check outside the Browser.parse
Merge branch 'browser-parse' fixes #2541