Adds EC crypto pattern examples in the form of unit tests.
Adds ECDiffieHellman key exchange to ICryptoProvider.

Currently only implemented for desktop.
Moves test so that known limitations aren't test failures.
Fixes build breaks in Xamarin projects.
Revert "Totally removed all uses and dependencies on Microsoft.Composition package."

This reverts commit 721d37a6f07e9dd736bf8359c03e51106a6778ee.

Conflicts:
	src/IronPigeon/OwnEndpointServices.cs
Revert "Fixes several build warnings."

This reverts commit 32191211b2dfa43a96ce5d71f57553a9aa484a03.
Revert "Adds autofac as a composition option for IronPigeon users."

This reverts commit fbcf0616c86bb150cf0f4ea83a721baff467247d.
Fixes project format break.
Increments version.
Adds back a property that's useful for Autofac folks.
Removes Autofac from IronPigeon, since it's incompatible with iOS.
Merge branch 'master' into EllipticCurve
Fixes some build warnings.
Fixes NRE on test teardown.
supposedly fixes a warning.
Adds all the necessary members to perform ECDsa.
Fixes disposed streams and enum parsing.
Merge branch 'master' into PCLCrypto

Conflicts:
	Nuget/IronPigeon.nuspec
	src/IronPigeon.MonoAndroid/IronPigeonPlatformModule.cs
	src/IronPigeon.WinPhone8/IronPigeonPlatformModule.cs