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