This resolves #100.  I am resolving this issue half way by allowing you to change the behavior of how we handle the uncaught exceptions.
This allows you to set a threadly specific exception handler.  If that ExceptionHandler is set, then java's built in UncaughtExceptionHandler will never be used or called by threadly (as threadly never allows exceptions to kill threads).
This also fixes a small bug where an UncaughtExceptionHandler throwing an exception could result in a thread death from within the pool.