Updated gradle build script with new signing
Removed the ExecuteFuture and fully implemented the java.util.concurrent.Future instead.  Added testing, but I am sure we could be verifying a lot more here.
Merge branch 'unstable_staging'
More unit tests
Merge branch 'unstable_staging'
Added to javadoc why we don't use futures here
Merge branch 'unstable_staging'
Simpler and thread safe way to ensure this blocking
Improved TestRunnable functionality so that you can more easily do things after it has started, but before it has finished
Fix for isterminated not always responding correctly due to workers not being shut down correctly
Hopefully more precise, and better unit tests around termination....this caught the previous bug
Merge branch 'unstable_staging'
Whoops, copy paste error leads to bug
Merge branch 'unstable_staging'
Releasing stable version 0.3
Updated to 0.4-SNAPSHOT for next version and updated readme for new features
Added in @link and did other varrious improvements to the javadocs
More javadoc improvements
Merge branch 'master' into experimental-more_concurrent_scheduler