OS detection for correct service naming and default param change

Just needed a small tweak to parameterise service name to work on RHEL based systems. Could easily extend to include Solaris, but I'll leave that for whoever actually needs it :)

Also changed false to 'no' as default where 'false' is not a valid value for PermitRootLogin in sshd_config, didn't seem worth its own branch.