Added Thread Context bits

Sometimes you get exceptions in Callables and Runnables and it would be really nice
 if you could see the trace path that got them on the executor.  The Context class should
help with this.
Creating stack traces for all threads might be expensive. Should be possible to get the stack trace for the current thread directly: `Thread.currentThread().getStackTrace()`