Bug 563987 - Handle service rankings

The implementation did not track service ranking.  If rankings changed
such that the cached service is no longer the highest ranked the
implementation would keep returning the lower ranked instance.

Change-Id: I086ed3e9b7f9ca2e2005cb304b3c8e8348c9be1a
Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
2 files changed