Resubmit services.cf with changes

@teroka this is https://github.com/cfengine/masterfiles/pull/8 with two extra commits:

One, a change revert:
* we have to take out the changes to `lib/3.5` because they are not bug fixes.  Convince me otherwise if you feel strongly about it, because I'd have to propose it to @vohi and his team.

Two, my fixups:
* I fixed up some minor whitespace and commenting issues
* used `ifelse` instead of the explicit negation context
* fixed sshd pattern on Redhat (all the patterns should be tested similarly)

I tested this and it worked OK for me, so I'm going to merge the PR and then we can iterate further as we discussed in https://github.com/cfengine/masterfiles/pull/8