Add Cache::groups() to retrieve group->config maps

Please don't merge yet. Looking for feedback.

I'm also thinking of allowing on-the-fly addition of group to existing config.  Perhaps via a new API: `Cache::groupAdd($config, $groupName)`.

Comments?