[REEF-1904] add toString() to LocalAddressProvider implementations

We need this to improve log readability in the remote manager

JIRA: [REEF-1904](https://issues.apache.org/jira/browse/REEF-1904)

Pull Request:
  This closes #1393
diff --git a/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/address/HostnameBasedLocalAddressProvider.java b/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/address/HostnameBasedLocalAddressProvider.java
index c8b484c..4f0d442 100644
--- a/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/address/HostnameBasedLocalAddressProvider.java
+++ b/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/address/HostnameBasedLocalAddressProvider.java
@@ -31,7 +31,9 @@
  * A LocalAddressProvider that uses <code>Inet4Address.getLocalHost().getHostAddress()</code>.
  */
 public final class HostnameBasedLocalAddressProvider implements LocalAddressProvider {
+
   private static final Logger LOG = Logger.getLogger(HostnameBasedLocalAddressProvider.class.getName());
+
   private String cached = null;
 
   /**
@@ -63,4 +65,9 @@
         .bind(LocalAddressProvider.class, HostnameBasedLocalAddressProvider.class)
         .build();
   }
+
+  @Override
+  public String toString() {
+    return "HostnameBasedLocalAddressProvider:" + this.getLocalAddress();
+  }
 }
diff --git a/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/address/LoopbackLocalAddressProvider.java b/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/address/LoopbackLocalAddressProvider.java
index 9baff92..5f7dcfc 100644
--- a/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/address/LoopbackLocalAddressProvider.java
+++ b/lang/java/reef-wake/wake/src/main/java/org/apache/reef/wake/remote/address/LoopbackLocalAddressProvider.java
@@ -31,6 +31,8 @@
  */
 public final class LoopbackLocalAddressProvider implements LocalAddressProvider {
 
+  private final String address = InetAddress.getLoopbackAddress().getHostAddress();
+
   @Inject
   private LoopbackLocalAddressProvider() {
   }
@@ -38,7 +40,7 @@
   @Override
   public String getLocalAddress() {
     // Use the loopback address.
-    return InetAddress.getLoopbackAddress().getHostAddress();
+    return this.address;
   }
 
   @Override
@@ -48,4 +50,9 @@
         .bindNamedParameter(RemoteConfiguration.HostAddress.class, getLocalAddress())
         .build();
   }
+
+  @Override
+  public String toString() {
+    return "LoopbackLocalAddressProvider:" + address;
+  }
 }