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
fix spelling
add missing period
improve formatting and style
Fixed some Puppet lint errors
support to add match blocks from different modules
add documentation
Update README.markdown

correct formatting
Merge pull request #56 from greg0ire/proofread_readme

Proofread readme
Merge pull request #54 from digitalmediacenter/puppet-lint-fixes

Fixed some Puppet lint errors
Merge pull request #53 from softecspa/master

fix for puppet 2.7 ipaddresses() don't return :undefined for ipv6 addresses
new release v2.4.0, fixes #49
update version in Modulefile