/* call-seq:
 *    Admin.groups
 *    Admin.groups{ |group| ... }
 *
 * In block form, yields a Group object for each group on the system. In
 * non-block form, returns an Array of Group objects.
 */
static VALUE admin_groups(VALUE klass){