Use daemon threads in timedThreadPool in S3's TransferManager

If one want to use daemon threads in this class through providing his own thread pool in constructor, still there is one thread that prevents process termination (from timedThreadPool). Thread from this pool are definitely unnecessary if there are no other live non-daemon threads.