kie-server: return empty list instead of null when no containers created

When there are no containers created, the kie-server-client would return null for listContainers(). This requires the caller to handle this situation. Returning empty list seems as a better choice as the caller does not need to do any special handling in that case.