Implement CancellationTokenSourceExtensions for .NET 4.5 since the .NET implementation does not provide the same GC guarantees as this library
Include WebRequestExtensions in all builds (fixes #72)
Include StreamExtensions in all builds (fixes #73)
Set a timeout on a unit test method so an implementation that doesn't implement support for the WebRequest.Timeout property doesn't hang