Implement context-preserving threads

This patch causes all pwntools-internal threads to preserve context, which is useful for logging.

Fixes #101 
In that case, this should probably be `__dict__.clone()`, right?