Added a ProducerThrottlingBlockingQueue

This implementation decorates any type of BlockingQueue with
functionality which limits the number of elements which each producer
may queue at the same time.

For more detailed description, read the JavaDoc.

ExampleUsage...

new ProducerThrottlingBlockingQueue<?>(new LinkedBlockingQueue<?>());