Made changes to add support for specifying a wait strategy while
publishing/consuming data from EventPassingQueue. 

Made changes to create a new WaitStrategy wherein an actor will be
notified when an event is published on the queue.
Changes to create unbounded lockless stack
Created a test for verifying event passing via epq using
WaitStrategy.CONDITIONAL_WAIT