improved methods to get browser/os logos. always try to find an accurate logo, use family logo if no specific logo is found. never return unexisting path, return transparent logo instead