Refactor the download operation so it can be used by other modules.
Refactor the download operation so it can be used by other modules.

xiaq/luarocks,tarantool/luarocks,coderstudy/luarocks,xpol/luarocks,xpol/luarocks,ignacio/luarocks,lxbgit/luarocks,usstwxy/luarocks,xpol/luainstaller,xpol/luainstaller,xpol/luainstaller,robooo/luarocks,xpol/luavm,tst2005/luarocks,leafo/luarocks,tst2005/luarocks,tarantool/luarocks,lxbgit/luarocks,xpol/luavm,xiaq/luarocks,tst2005/luarocks,keplerproject/luarocks,rrthomas/luarocks,aryajur/luarocks,xpol/luarocks,keplerproject/luarocks,usstwxy/luarocks,xiaq/luarocks,usstwxy/luarocks,lxbgit/luarocks,xpol/luavm,usstwxy/luarocks,rrthomas/luarocks,tst2005/luarocks,lxbgit/luarocks,coderstudy/luarocks,leafo/luarocks,coderstudy/luarocks,aryajur/luarocks,robooo/luarocks,xpol/luavm,aryajur/luarocks,starius/luarocks,keplerproject/luarocks,robooo/luarocks,xpol/luarocks,xiaq/luarocks,rrthomas/luarocks,ignacio/luarocks,xpol/luavm,keplerproject/luarocks,luarocks/luarocks,coderstudy/luarocks,robooo/luarocks,luarocks/luarocks,leafo/luarocks,starius/luarocks,xpol/luainstaller,tarantool/luarocks,aryajur/luarocks,ignacio/luarocks,ignacio/luarocks,rrthomas/luarocks,starius/luarocks,luarocks/luarocks,starius/luarocks