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.
Added ability to provide ExceptionHandlerInterface implementation from within the ConfigurableThreadFactory
Merge branch 'master' into unstable_staging