Add option to control DNS caching.

Adds connect(bool), which allows the user to control whether riemann-java-client will cache the address of the remote host or not.

The current behavior (resolve on creation) is desirable in some environments, but not in others (i.e. EC2) where the IP-address of the remote may change and is not controlled by the user.