[Java] Class ReverseListIterator<T>

A reverse iterator over a list. Utilizes the ListIterator
obtained from the provided List and converts it to an
Iterator that efficiently traverses the List in
reverse. The fail-fast semantics of this iterator are the same as the
semantics of the underlying ListIterator.