Some unit tests for the improvements made today
Fix for unit tests compile after last commit
Reduced unit code duplication
Basic unit tests for a very simple file
Further expansion of unit tests for recently added features/improvements
Fix for two unit test failures
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.
Merge branch 'master' into experimental-avoid_synchronization_in_ConcurrentArrayList