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.
Merge pull request #39 from campanja/cachedns

Add option to control DNS caching.