Add known_hosts support.

This pull request adds methods for checking a host against ~/.ssh/known_hosts and for adding a host to that file. 

Support for adding hashed entries is provided but isn't very convenient to use because using Base64 and SHA1 would require the user to link in the CommonCrypto library or similar.