Allow to change method for exec git command

- Add variable magit-use-shell-command
  change process-file to shell-command-to-string

- this patch improve performance in Windows

- some nvironment(ex.Windows & gnu-pack emacs) too slow default process-file.
and shell-command-to-string faster than process-file.
this patch allow to change it.