Add support for Pageant as SSH agent

Adds support to use Pageant as SSH agent rather than ssh-agent. Starts Pageant if not running on PowerShell launch and loads keys from ~/.ssh. Also allows helper functions to function with Pageant.

Requires Pageant to be in the path for it to be launched.