Use stream wrapper that allows to seek HTTP files

In external storage we want to start pushing to our clients the content
of files stored on a remote DAV server while we are downloading them from
the server but we also need to seek these files. For this reason we
cannot use fopen('http:/...') and instead we need a custom stream wrapper.