REP-1077

Replaced all other pools with the Apache Commons pools.

Updated the XmlChainPool for consistency in variable naming and exception handling with the pattern used across all of the other updates.
Should the initializer be changed

**FROM:**
```TranslationResult rtn = null;```

**TO:**
```TranslationResult rtn = new TranslationResult(false);```

OR just ensure that all none happy paths contain:
```rtn = new TranslationResult(false);```