Gridengine: proper puppetization, part deux

- fix default config (merge cannot support multiline values)
- group names must start with '@'
- rejigger how configuration is collected in the shared
  config directory
- move resource collection from the toollabs to its
  proper place in gridengine

Change-Id: Id9249c61a0a5569e13e4a8fe1568bf9e79e9b1b9
Merge "Gridengine: proper puppetization, part deux" into production