added RankGroupResolver, a general class for finding processors in a 'halo'