Changed the whitespace of the build files to be less spacey, and more consistent
Removed SynchronizedDynamicDelayQueue and changed the DynamicDelayQueue interface to be the implementation that was ConcurrentDynamicDelayQueue.

I decided it does not make sense to have multiple DynamicDelayQueues currently.  I don't see any reason why you would need multiple implementations of this.  As of right now the new ConcurrentDynamicDelayQueue was better than the old SynchronizedDynamicDelayQueue in every way.
Fix a couple small bugs as well as allow you to construct the thread pool with your own thread factory.
Added in the ability to upload snapshot artifacts
Start of unit test for this class
Merge remote branch 'origin/unstable_staging' into unstable_staging
Change these null checks to be asserts
I am not super happy with this change, but hopefully it will make this unit test consistent
More unit tests
Looks like I was a bit too tight on this verification
More unit tests for this List implementation
Added these two tests since they are so similar to the last ones