Initial commit of gpasswd code

This provides support for using gpasswd to modify local group membership
on Linux-based systems. No modifications to regular group calls is
required.