Source upload

returns a progress-stream object synchronously

re https://github.com/mapbox/tm2/issues/472