Clean up WinPageant
Merge branch 'master' of github.com:dlech/PageantSharp

Conflicts:
	PageantSharpNUnitTest/LinAgentTest.cs
	PageantSharpNUnitTest/PageantSharpNUnitTest.csproj
	PageantSharpNUnitTest/Properties/Resources.resx
	PageantSharpNUnitTest/WinPageantTest.cs
fix a few things from latest merge
even more cleaning up and fixing tests
many simplifications
implemented more stuff from openssh agent protocol
add Version property to SshKey

add test for Agent lock/unlock
add test for BlobBuilder
change supported algorithm types to enums
use SecureString to store password when locking Agent
Make SshKey and PublicKeyAlgorithm more generic.
start getting rid of callbacks in Agent and implement all logic there instead
remove BouncyCastle source and replace with dll
simplify Agent tests using randomly generated keys rather than hard coded data
add test VM image
add ecdsa algorithm
Revert "remove BouncyCastle source and replace with dll"

This reverts commit 112c5094bde97935fd378256ab0f40625a1fc0d2.

Conflicts:
	lib/BouncyCastle/BouncyCastle.Crypto.dll
	lib/BouncyCastle/license.txt
rename BouncyCastle directory
Add BouncyCastle files needed for EC encryption and tests
working on signer