Detect user agent, browser, operating-system, screen resolution, available screen space, device pixel ratio