Basic support for Pageant as SSH agent

On PowerShell launch, check to see if GIT_SSH exists and is set to
plink. If so, check to see if pageant is running and return if it is.
If pageant is not running, attempt to start it and load all .ppk
files stored in ~/.ssh

Requires pageant to be on path for it to be launched.
Pageant support for Add-SshKey()

Also changes Start-SshAgent() to use Add-SshKey() for both agents.
Add Pageant support to Get-SshAgent()

Also changes gets some information in a more intelligent manner.
Refactor Start-SshAgent code

Make paths for Pageant and ssh-agent more alike.
Add warning to Add-SshKey if Pageant not found
Switch to using -imatch, fix whitespace
Prevent a possible error in Stop-SshAgent
StrictMode support

Change to using Select -ExpandProperty to access properties.
Merge pull request #133 from theaquamarine/pageant

Add support for Pageant as SSH agent
Only run Pageant during Ssh-AddKey if keys found

Fixes #143
Merge pull request #144 from theaquamarine/norun

Only run Pageant during Ssh-AddKey if keys found
Updated readme with installing via PsGet
Merge pull request #149 from vorou/patch-1

Updated readme with installing via PsGet
Cope with multiple Pageant installs

If Pageant is installed multiple times (e.g. inside both TortoiseGit and TortoiseHg) then just pick the first one.
Merge pull request #155 from pxc/master

Cope with multiple Pageant installs (one-line change)
LocalOrParentPath checks provider name

Resolves an issue for weird or obscure providers that do things like WMI
queries on directory checks. Primarily solves the SQLSERVER problem.

Resolves Issue #156
Merge pull request #156 from ShadowWolf/provider-issue

sqlps's provider causes posh-git to throw errors
Merge branch 'origin/master' into 'master'