MediaData::download() method. Initialize MediaImpl, ImagesImpl, VideosImpl, MediaDataImpl classes with Curl.
MediaData::download() method.
fwrite wrapper in StdioApi. Move error handling out of StdApiImpl to upper level (CurlImpl).
Implement for Curl::download receive callback calling StdioApi::writeToFile
Call MediaData::download in integration test