Fixed git downloader when the directory already exists

Signed off by: Alessandro Palmeira <alessandro.palmeira@gmail.com>
Refactored downloader class from runner

Signed off by: Alessandro Palmeira <alessandro.palmeira@gmail.com>