refs #4 - improved detection for i-mobile devices
refs #4 - added detection for mpman devices; improved detection for lenovo devices