[FIXED JENKINS-18995] sanitize command that include '^' character
support .netrc as alternate provider for http credentials
(backward compatibility)
Merge pull request #29 from jenkinsci/netrc

support .netrc as alternate provider for http credentials
[maven-release-plugin] prepare release git-client-1.4.3
[maven-release-plugin] prepare for next development iteration
use jenkins.proxy testing repository http URL
Making JGitAPI's checkout failure consistent with CliGitAPI
Apply pattern matching to ensure only locking issue can be catched
Merge pull request #31 from mshibuya/feature-consistency-on-checkout-failure

Making JGitAPI's checkout failure consistent with CliGitAPI
[maven-release-plugin] prepare release git-client-1.4.4
[maven-release-plugin] prepare for next development iteration
explicit use of commons-httpclient
[JENKINS-20200] option to support self-signed certificates
[JENKINS-10131] ls-remote for general usage to lookup all branches
attempt to fix a strange failure in CI
next release is 1.5.0 
created maintenance branch 1.4.x
[FIXED JENKINS-20218] slave can't access Jenkins.instance to retrieve proxy
[maven-release-plugin] prepare release git-client-1.4.5
[maven-release-plugin] prepare for next development iteration
[JENKINS-20223] use GIT_SSH hack to set ssh key
stop using ssh-agent plugin that can't be used from remote 
major drawback is that we don't support passphrase encrypted private keys.