First commit of the pool conversions following the big rename merge.
Prevented an NPE from being thrown inside the creation of another Exception being built to be thrown.
Updated the Error string being searched for since the abstraction that was adding the non-specific message was removed.
Fixed the AbstractXslTransformTest.shouldReturnPoolWithDefaultMinSizeOfOne() test that was causing an infinite loop with the new Apache Commons Pools due to the Mock'd Tansformer not implementing the newTransformer() method.
Updated the AbstractXslTransformTest.shouldThrowExceptionIfXslTransformerCanNotBeGenerated() to actually test the new Apache Commons Pools implementation.
Updated all of the makeObject() signatures to be more restrictive than the interface signature and by removing the throws Exception.
Added invalidation to all caught exception's when using a Pooled Object.
Flipped all of the null != pooledObject from the Apache provided example to pooledObject != null for consistency with the rest of the project.
Removed the redundant null initializer on the pooled objects.
Added the return variable creation back when an Exception is thrown while borrowing an object form the pool.
Fixed the templated error message to have the real class name.
Updated the initializer of the returned value to a failure instead of null.
Merge pull request #1144 from rackerlabs/REP-1077

REP-1077