Fix readme

Module can't work with Port (with capital letter P and without quotes). 

Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Could not parse for environment production: Syntax error at 'Port'; expected '}' at /etc/puppet/manifests/linux/kirova54/node.pp:81 on node node

Need to use 'Port' or port.
Ensure ssh_known_hosts is present.

If the file ssh_known_hosts is not present it won't be managed
by puppet. This commit adds 'ensure => present' so the file
will be created if it is missing.

It might be a desireable to only 'ensure => present' when
storeconfigs_enabled is set to true. Someone with more puppet
knowledge should do this.
Fixed ipaddresses function in Puppet 3.x

The ipaddresses function is expecting lookupvar to return :undefined if
a value is not set.  That was the correct behavior in Puppet 2.7.  As of
Puppet 3.0, it returns nil instead.

See http://docs.puppetlabs.com/guides/custom_functions.html
Updated url of the stdlib module in .fixtures.yml

The fixtures used in the rspec tests tried to install stdlib using the
git url.  Many firewalls block access to those URLs, but allow access
using https.  Updated the URL to use https:// instead of git://
make all sshkeys conditional
Merge pull request #40 from Element84/HandleMissingInterfaces

Fixed ipaddresses function in Puppet 3.x
Merge pull request #42 from oxilion/ssh_key_conditional

make all sshkeys conditional
Merge pull request #41 from Element84/FixFixtures

Updated url of the stdlib module in .fixtures.yml
Merge pull request #39 from fries/master

Ensure ssh_known_hosts is present.
Merge pull request #38 from strangeman/patch-1

Fix readme
add hiera example to README, fixes #43
Merge branch 'master' of github.com:saz/puppet-ssh
bugfix: don't set undef values in ssh_config

Analogous to the check already done here: https://github.com/saz/puppet-ssh/blob/master/templates/sshd_config.erb#L44
Don't set values in the client config, that are configured to be empty (i.e. undef in puppet).

Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
Merge pull request #44 from arlimus/sshclient-undef

bugfix: don't set undef values in ssh_config
Correct path for sftp-server on RedHat
Merge pull request #47 from xalimar/fix_redhat_sftp_path

Correct path for sftp-server on RedHat
Addes support for Suse like os
Merge pull request #51 from aidun/master

Addes support for Suse like os
fix for puppet 2.7 ipaddresses() don't return :undefined for ipv6 addresses
fix undefined on unexistent addresses