add a bunch of server and service group functionality that i need for rolling restarts

I've tested all this stuff with unit tests and with a NetScaler (5500) version 10.1