Fixes for Nx ThreadPool for Qz

Changes:
* method blockForAvailableThreads() should block
  along with returning the actual available thread
  count. Quartz uses this information to invoke,
  possibly multiple times the runInThread method
* make TP not queue tasks, we need only the TP with
  given exact number of threads.