Added outIfEmpty and outWhenEmpty
pack wasn't property dealing with secondary bitmap

If fields > 64 where present, the existing code was not properly
setting actualLastBit, so we were not sending out the secondary
bitmap.

Issue reported by Mukhlis Yani - Thank you!
parser causes field value to be set prematurely

jPOS-116 XML parser behaviour causing field value to be set prematurely

Bug and patch provided by Geoff Chiang - THANK YOU!
Remove unnecessary notifyAll calls

If there were entries in the Space under a given queue, there's
no need to call notifyAll. This change improves performance in heavy
loaded systems queueing transactions to single queues.
expose Configuration object under 'cfg' name

[ci skip]
QConfig register its configuration with the NR

Q2 pushes Configuration objects to Configurable QBeans, but
in situations where non Q2 code has to be used (i.e. servlets)
this QConfig service allow us to 'pull' the configuration by
locating the Configuration object in the NameRegistrar.

We suggest to avoid using this when possible as the push configuration
is usually better.

[ci skip]
Test notifyAll
Generalized BaseChannel

Change Vector to ArrayList

Signed-off-by: Robert Demski <drdemsey@gmail.com>