libgit2: implement clone command

Show download and checkout progress, but can't cancel.

Signed-off-by: Frank Li <lznuaa@gmail.com>
Signed-off-by: Sven Strickroth <email@cs-ware.de>
libgit2: use CGitProgressDlg to Clone

Checkout, Depth and SVN not supported so far.

Signed-off-by: Frank Li <lznuaa@gmail.com>
Signed-off-by: Sven Strickroth <email@cs-ware.de>
libgit2: show down animate when clone

Signed-off-by: Frank Li <lznuaa@gmail.com>
Signed-off-by: Sven Strickroth <email@cs-ware.de>
libgit2: checkout files after clone

Signed-off-by: Frank Li <lznuaa@gmail.com>
Signed-off-by: Sven Strickroth <email@cs-ware.de>
Merge branch 'libgit2clone'
Use resources instead of fixed strings

Signed-off-by: Sven Strickroth <email@cs-ware.de>
Can dynamically set show/hide checkboxes in GitStatusListCtrl

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Show checkboxes in file list when resolving conflicts in Rebase Dialog

Only files are automatically selected, submodules are not automatically selected

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Signed-off-by: Sven Strickroth <email@cs-ware.de>
If there are submodule changes in the file list when resolving conflicts while rebasing, show warning message in red background

Signed-off-by: Sup Yut Sum <ch3cooli@gmail.com>
Merge branch 'issue-1597'

(fixed issue #1597)

Signed-off-by: Sven Strickroth <email@cs-ware.de>