Convert group stuff to talloc.

I hate smurf programming.

struct smurf_struct {
	char *smurf_name; // Careful! It MIGHT be Gargamel's name!
	...
} smurf_t;
...

smurf_t *smurf, *smurf_tmp;

smurf->smurf_name = ...

Yes, I know it's a f*cking smurf.  What the hell does it DO?