Lock contention in QueueImp

We did some load test recently for our own application architecture, which also put HornetQ under stress. Profiled runs showed some issues in HornetQ related to lock contention. 
This commit is some low hanging fruit in that respect.