Associating and defining NIM resource groups

NIM resource groups allow association and definition of resources so they can be allocated as a logical unit to machines prior to other NIM operations.

Resource groups can only contain one of each resource type, except for script and installp_bundle resources, which may occur multiple times in a given resource group.