Add StateListener.onLocationUpdated (JAVA-315).

The goal is to avoid calling onDown + onUp on the LoadBalancingPolicy
when only the location (datacenter and/or rack) of a node has changed.