Add option to control DNS caching.

riemann-java-client has previously cached resolution of the remote host
internally. This adds an AtomicBoolean to TcpTransport, UdpTransport and
SimpleUdpTransport to control this behavior.