Introduce "users" promises into CFEngine.

Collaberation with jeffali <hichame.jeffali@cfengine.com>.

Depends on https://github.com/cfengine/core/pull/1060.