Move WorkQueue out of GerritGlobalModule

This makes it easier to better manage the thread queue within the JVM,
declare it once at the "top level" makes it less likely we bound more
than one work queue into the same JVM, creating too many threads.

Change-Id: I22d6b98e925e2d712193af02aff94c260f1395e7
4 files changed