Initial Mac user/group management

This commit adds user and group management for MacOS minions. Password management is not yet supported, this will need to come later.

NOTE: Travis failed, see the comments for output from the tests as run on my development VM.