allow user to set daemonThread for thread factory

We ran into a problem where we had many, many workers staying alive because the redis appender thread was blocking. This allows the user to specify if it should be a daemon thread or not.