Download sounding

Split key into sounding time and forecast hours. Async download sounding
and pass the filename on to provided callback. Error is passed instead if
there is an error while downloading. Closes #17