Add RsaKey and DsaKey classes
Add HostAlgorithm class for host key authentication and possible for certificate authentication in the future
Refactor public/private key logic
Fix RequestRead operation
Improve DER object serialization and add ObjectIdentifier class to identify algorithm being used during DER serialziation
Code Cleanup
Some TODO items
Replace IEnumerable<byte> with byte[] to reduce calling .ToArray() function
Fix ListDirectory ( close open directory handle)
Fix CA2214 and some other CA complaints
Fix some comments
Fix DownloadFile hang error introduced in previouse check in
Add few cipher and private key tests
Split SftpSession class into 2 to allow future extensability of other sub systems
SshData.cs - Added 4 exception documentation, added 3 parameter checks, fixed typo in exception message for ReadString/ReadBinaryString. Also note that any call to SshData.Write(IEnumerable<byte>) will throw if passed null, List<byte>.AddRange does that for us.
SubsystemSession.cs - Added 1 exception documentation and parameter check on Constructor(Session,string,TimeSpan).
SftpClient.cs - Added more exception documentation than I care to count.
PipeStream.cs - Fixed mismatch between documentation and the actual exception in Write(byte[], int, int). Also in property Position, throwing NotImplemented but documented NotSupported. Also happens elsewhere o.O - I'm not touching this code anymore, see Workitem 819.
SemaphoreLight.cs - Added 1 exception documentation.
SshData.cs - Added 2 parameter checks.
SshClient.cs - Added 1 parameter check.

In SymetricCipher, added check for constructor parameter key, added documentation to all classes that inherits from this class: Block(Cipher), Aes, Arc4, Blowfish, Cast, Des, Serpent, TripleDes, Twofish and Stream.
These were found using Code Analysis: Full.
Remove deleted files from the source
Fix SftpFile.MoveTo method to rename file
Correct SshData class ReadString and ReadBinaryString methods
Add SftpFile.MoveTo test
Add project for future  .NET 3.5 support
Add BigInteger.BitLength property
Use BitLength property to calculate random value
Apply 10278 patch and make some minor corrections
Fix Renci.SshNet.NET35 project and make it compilable
Add Tests for .NET 3.5
Remove ASCIIEncoding class and replace ASCII to UTF-8 
Refresh Silverlight and WindowsPhone projects
Make NextRequestId property thread safe.
Fix RSA cipher and add support for different key sizes.
Rename Size int Length to look more like FileInfo
Fix RsaCipher block type condition
Add missing Resources file from the test project
Refactor and remove usage of Network stream to make it compartible with Silverlight
Make silverlight project compilable (still cannot connect, signature fails)