server group support

add a support for server group management, a servergroup is a group which server in it must be located on diffrent hosts