Introduce "users" promises into CFEngine.

Collaberation with jeffali <hichame.jeffali@cfengine.com>.