Make ManagementClient.executeForResult() public

This method has lots of different copies in the core test suite, there is no real
reason to keep re-implementing it every time
Add suspend-state attribute to allow a client to tell if a server is suspended