using daemon threads for the InstanceMonitor for cleaner shutdown

There are a few issues with a clean shutdown. One is the deadlock mentioned in https://github.com/Netflix/Turbine/issues/48 which only occurs sometimes. Another is that the InstanceMonitor does not cleanly shutdown. Making the instance monitor a daemon will ensure it doesn't keep the app running when it shuts down.