Added BoundedQueue

Decorates a Queue with a maximum capacit. Example usage...

new BoundedQueue<E>(new ArrayDeque<E>(), 5000);