Moved this inner class out to a top level class.  In part to reduce the size of PriorityScheduledExecutor, but also in case anyone else needs to take advantage of this implementation.  Producer consumer problems are very common.
Prevent logging out expected exceptions
Unit tests for BlockingQueueConsumer
Merge branch 'master' into unstable_staging
Fix import ordering
Fix checkStyle warning
Merge branch 'master' into unstable_staging
Fix for checkStyle warning
Fix for gradle warning
Update versions to 0.4 Release!
Merge remote branch 'origin/unstable_staging'

Conflicts:
	build.gradle
	build.upload
	pom.xml

This merge takes master to the 0.5-SNAPSHOT version
Added this feature to the README.md
Changed java version to 1.6 since using java.util.Deque...also fixed compiler warning
Merge branch 'master' into experimental-avoid_synchronization_in_ConcurrentArrayList