This fixes #38 as well as fixes #39.  The solution was just to make Threadly have both a shutdown and shutdownNow functionality.  I like the contract with shutdownNow a lot more, but still see room for improvement.  For now at least our implementation of ScheduledExecutorService is 100% correct.