Add join argument to .shutdown method

It no longer joins threads by default. Join is good at making tests more stable 
though.

Workarounds #368