Support for non-daemon threads in the ConfigurationPoller

The ConfigurationPoller always created a non-daemon thread. This patch uses
the ConnectionFactory.isDaemon() method to determine how the thread should
be created.