Window and packet fixes

This should fix #179, and also bring us closer to the rfc: http://www.ietf.org/rfc/rfc4254.txt

It changes the default sizes for window and packet in accordance to what openssh is doing. It also adds a few more constants and exposes the possibility to set window and paket sizes through the api in several places.