do not use local device list in GUI at all

add progress dialog for downloading the device list
add progress dialog for downloading icon cache
improve buildconf