changed Admin::cloneRepository() scope to make it publicly usable

Hi,

Sometimes we need to pass some parameters that are not supported by gitlib  to `git clone` (like
--recursive, --depth).
Changing `Admin::cloneRepository()` scope to public make it possible to clone repository using specific parameters.

Thanks