Add state.single wrapper func for salt-ssh

Ref #7903
Fix some copy pasta
Get SSHState from the correct location
Pull more from state.sls wrapper
Merge pull request #18746 from basepi/saltssh-state.single-7903

Implement state.single wrapper for salt-ssh