Added partially implemented SSH library

--HG--
branch : ssh
Merge with default

--HG--
branch : ssh
implemented key exchange.

--HG--
branch : ssh
Added cipher generation

--HG--
branch : ssh
Merge with default

--HG--
branch : ssh
Added user authentication (not worked yet).

--HG--
branch : ssh
Merge with default

--HG--
branch : ssh
Added disconnect.
Modified authenticate-user to return 2 values.

--HG--
branch : ssh
separated authentication procedures to auth library.
supported publickey authentication

--HG--
branch : ssh
Supported ssh-dss
Modified dsa sign and verify to handle non der encoded r&s.

--HG--
branch : ssh
Added connection layer
Changed name (socket -> transport).

--HG--
branch : ssh
added some channel request (need to be tweaked)

--HG--
branch : ssh
handling better block decryption (yet inefficient)
added some response handling.

--HG--
branch : ssh
Added ssh-send-channel-data and ssh-recv-channel-data
Modified handling response (yet need tweak)

--HG--
branch : ssh
Changed authenticate procedure name
Modified to setup key during transport creation.

--HG--
branch : ssh
Merge with ssh
modified not to convert socket to a port.