adding defined type for ensuring presence of a samba account for a given user

user is identified by name, and a password must be given
in its current state this can only create a user (with a given password), but will not update passwords (would need to figure out how to introspect on whether an in-place password differs from plaintext password input)
also, this currently assumes/requires that a Unix user account with a matching name exists