Fixed bug with PromiseQueue instances sharing same queue.

Fixed issue with Async.PromiseQueue instances sharing the same queue in the prototype.
Fix is to define _queue and _curPromise in the constructor.
Added to Async-test to test for this case.

(From issue #7484 )