Added the ability to create daemon threads.

Correct shutdown of the NonBlockingStatsDClient should be done with the
stop() method. But in case this method is not called, the JVM should still
shutdown and not be prevented in doing so by a non-daemon thread.