puppet 2.6 compat
fix ipv6 check
handle ssl as a boolean
cleaner notation