Fixing Pool handling in AprArray and AprHash.
Fixing Pool handling in AprArray and AprHash.

Pool handling was causing a segfault because pools returned from C were being
wrapped in Ruby objects that destroyed the pools when they were garbage
collected. Because there were many objects for each pool pointer, they were
being destroyed multiple times. This avoids wrapping the pool pointers and just
uses a Pointer object directly when it is necessary in AprHash#each_pair.

codefoundry/svn,rdblue/svn