Adds additional check for osx puppet group creation

Accounts for circumstances where the puppet user is created, but the
puppet group is not (created user via syspref window).

Previously would not create group if user already existed and produced an error.