User Agent based browser detection, os detection, also pixel density, etc