feature #1303: make the uncompressor write to the fd
feature #1303: make the uncompressor write to the fd

ruby 1.8.7 has a bug writting files (or pipes) to overcome it
the file (or stdout) is opened in the downloader and then
the uncompress command is started redirecting stdout to the
descriptor. Pseudocode:

  if write_to_stdout?
    fd=dup(stdout)
  else
    fd=open(output_file)
  end

  exec("$UNCOMPRESSOR >&$fd")

OpenNebula/one,Terradue/one,tuxmea/one,abelCoronado93/one,Terradue/one,goberle/one,unistra/one,hsanjuan/one,juanmont/one,tuxmea/one,fasrc/one,hsanjuan/one,hsanjuan/one,unistra/one,hsanjuan/one,alvarosimon/one,Terradue/one,atodorov-storpool/one,OpenNebula/one,mattthias/one,atodorov-storpool/one,cloudweavers/one,spirit03/one,atodorov-storpool/one,OpenNebula/one,ggalancs/one,tuxmea/one,dberzano/opennebula-torino,OpenNebula/one,abelCoronado93/one,spirit03/one,cloudweavers/one,alvarosimon/one,ohamada/one,tuxmea/one,mattthias/one,atodorov-storpool/one,juanmont/one,cloudweavers/one,juanmont/one,baby-gnu/one,baby-gnu/one,OpenNebula/one,dberzano/opennebula-torino,unistra/one,dberzano/opennebula-torino,abelCoronado93/one,hsanjuan/one,Terradue/one,hsanjuan/one,goberle/one,ggalancs/one,dberzano/opennebula-torino,Terradue/one,OpenNebula/one,atodorov-storpool/one,abelCoronado93/one,alvarosimon/one,alvarosimon/one,spirit03/one,cloudweavers/one,mattthias/one,tuxmea/one,fasrc/one,ggalancs/one,goberle/one,spirit03/one,juanmont/one,spirit03/one,abelCoronado93/one,unistra/one,abelCoronado93/one,Terradue/one,dberzano/opennebula-torino,atodorov-storpool/one,ggalancs/one,ohamada/one,tuxmea/one,baby-gnu/one,ggalancs/one,OpenNebula/one,ohamada/one,atodorov-storpool/one,cloudweavers/one,fasrc/one,dberzano/opennebula-torino,cloudweavers/one,OpenNebula/one,goberle/one,goberle/one,hsanjuan/one,spirit03/one,baby-gnu/one,fasrc/one,unistra/one,hsanjuan/one,goberle/one,atodorov-storpool/one,juanmont/one,fasrc/one,atodorov-storpool/one,cloudweavers/one,Terradue/one,baby-gnu/one,abelCoronado93/one,ohamada/one,alvarosimon/one,juanmont/one,tuxmea/one,mattthias/one,fasrc/one,ohamada/one,mattthias/one,alvarosimon/one,tuxmea/one,cloudweavers/one,spirit03/one,OpenNebula/one,juanmont/one,fasrc/one,dberzano/opennebula-torino,fasrc/one,mattthias/one,baby-gnu/one,ohamada/one,baby-gnu/one,unistra/one,goberle/one,ggalancs/one,abelCoronado93/one,juanmont/one,alvarosimon/one,ohamada/one,Terradue/one,goberle/one,mattthias/one,unistra/one,spirit03/one,mattthias/one,ohamada/one,juanmont/one,ggalancs/one,ggalancs/one,unistra/one,baby-gnu/one,alvarosimon/one