use read_byte_async

This series of patches fixes the Sugar updater in the control
panel. In switching to Gio, the underlying stream IO has changed. The
new code is modelled after jarabe/model/filetransfer.py. See SL #4285
Merge pull request #51 from walterbender/updater3

use read_byte_async