Add search method to GroupProvider
Add a search method to GroupProvider. This will allow users to search through groups. The main justification for this feature is LDAP, where users may have many hundreds of groups.
I'm also adding support for searching the groups in the admin console. Otherwise the feature is pretty worthless. Done with the default provider, now starting on LDAP.