supporting ephemeral consumer groups

  this is a draft/idea to start:
    - supporting ephemeral groups that get automatically forgotten about
      once the last node goes away.
    - allowing a purge of the persistent state maintained for a given
      group.