Flip allocations that happen during initialization (typically) over to u...

This moves allocations that happen during startup to always happen in directory_config (or derived) apr memory pools.
Some interface changes were required.

Make check still passes on ubuntu 12.04, gcc 4.6, x86_64:

```
All tests passed (577).
PASS: run-unit-tests.pl
=============
1 test passed
=============
```