* device.rb: Add extraction of icon_list. Change extract_url to
  get url_base from location when UPnP 1.0 devices don't set
  UrlBase.