ssh_keys, text_install() fix, and authorized_keys enhancement

2 commits that I'd like you to pull into your repo...

1. initial .ssh directory needed double runs to set correct permissions. Pending this change it only needs to run now, and ssh_keys no longer requires a dir_check call. -- SHA: 68320a3
2. adding the ability to have a domain name separator "." in the key comment -- SHA: 207d6de

These are the cherry pickable SHAs that I'd like to bring into the fold :)
68320a3
207d6de