support 3rd party plugins registering as group providers

This probably would have fit better into PluginCore but I couldn't find any support for registering it's Link classes externally and it seemed like significantly more work than this tiny little patch.  

This commit comes a GroupProvider interface with one method to look up group membership.  Plugins can implement this interface and Lockette will check with them in all the places it would normally check for group memberships.