[#54676186] Add SSH module

Server class ensures only key-based login.
[#54676186] Global search path is required for ufw
[#54676186] Forgot to add Puppetfile.lock...
Update gitignore