Add support for non-consumable GRES

Used for generic resources that are limited, but can be shared
between jobs.