Committing the patch in XALANJ-2336 which
uses an unsynchronized ArrayList in both ObjectPool
and IteratorPool rather than a synchronized Vector.

This is for performance reasons. Both of these types are
already synchronized on their public methods, so the old
code had unwanted synchronization.

ElemTemplateElement had two fields that were also Vectors that
were search (but not modified) at runtime. These were also
changed to ArrayList objects.
5 files changed