Return the servers when asked to do so

Return the elarm_server children - not an empty list (as it does now),
not a list containing the elarm_registry (as a badly written patch
could do).
Add unit tests re which_servers