Only create the sshdir when an ssh key is provided

This module creates the ~/.ssh directory whether it's needed or not. I'm using another module to manage ssh keys, and this module's File resource for the ~/.ssh directory conflicts with the same resource in the other module.

With this change, the ~/.ssh directory is only created when an ssh key is provided.