Support for ssh key instead of password

Closes #55
(cherry picked from commit 13c8d86)
(cherry picked from commit 677d4a8)
(cherry picked from commit a4c6ca2)
Docs: use SENSE like examples

Closes #80.
(cherry picked from commit a39c28c)
(cherry picked from commit 01c5469)
(cherry picked from commit 1fe2261)