[KNIFE-108] SSH timeout needed

http://tickets.opscode.com/browse/KNIFE-108

Timeout is required If ssh is blocked otherwise process continues forever.
This fix adds a new option '--ssh-timeout' to 'knife ec2 server create' which can be used to override the default timeout.

Thanks,
Mohit